我正在使用 SWT.Browser 开发 RCP 应用程序(Windows)(SWT.MOZILLA):
Browser browser = new Browser(parent, SWT.MOZILLA);
它与旧的 XULRunner 3.6.23 和描述的安装一起工作正常here:
xulrunner.exe --register-global
我想使用新的 XULRunner 8.x,但如上所述here the old安装 XULRunner 的方式已被删除。
所以我以编程方式添加了 XULRunner-Path:
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "Path\\To\\xulrunner_8.x");
但是当我启动我的应用程序时,我会收到以下错误
org.eclipse.swt.SWTError: XPCOM error -2147467261
那么将 XULRunner 8.x 嵌入 RCP 应用程序并避免此错误的首选方法是什么?
As of 日食 3.8 / 4.2 M6 the org.eclipse.swt.browser
现在支持嵌入 XULRunner 10.0.x,但您必须提供 XULRunner 10 运行时并明确指向它,如FAQ:
...
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "path\to\xulrunner_10");
...
XULRunner 10 运行时可以从以下位置下载ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0/runtimes/
JavaXPCOM
Mozilla 不再维护 JavaXPCOM,但格兰特·盖伊德 说:
浏览器不需要 JavaXPCOM 即可工作,它只是公开
想要通过其 getWebBrowser() 方法自行使用它的应用程序。
Linux
XULRunner 10 目前无法在 Linux 下运行,因为Mozilla 错误 720682.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)