我正在探索具有以下功能的浏览器解决方案/API:
- 必须支持当今的默认 Web 技术
- 必须支持客户端 XSLT
- 必须支持在其加载的页面上执行任意 Javascript
- 必须能够从针对浏览器或操作系统的网页中捕获事件(我对 window.print() 特别感兴趣)
QtWebkit 似乎是要走的路,但它仍然不支持 XSLT,所以我不得不寻找替代方案。SWT 浏览器是底层系统的本机浏览器组件的包装器,在我感兴趣的 linux 中,这意味着支持我感兴趣的属性的 Firefox 引擎,除了我还没有找到如何捕获窗口.print() 并提供我自己的实现,而不是打开打印对话框的默认实现。
有什么建议么?