【问题标题】:Using WebKit for SWT Browser inside Eclipse plugin在 Eclipse 插件中为 SWT 浏览器使用 WebKit
【发布时间】:2012-05-25 19:56:58
【问题描述】:

我今天尝试使用 WebKit 作为我的 eclipse 插件的浏览器底层渲染器,但没有成功。

我关注了recommended instructions,我目前的环境如下:

  • 操作系统:Windows 7 (x64)
  • 已安装 Safari(也在 PATH 中)
  • 32 位 SWT (eclipse RCP indigo SR1 32)

在 eclipse.ini 中添加以下行

-Dorg.eclipse.swt.browser.DefaultType=webkit

现在当我尝试实例化浏览器时:

Browser b = new Browser(parent, SWT.WEBKIT);
b.setUrl("http://whatismybrowser.com");

我收到以下错误:

加载 swt-webkit 库失败

有什么建议吗?

谢谢。

【问题讨论】:

  • 您是否阅读过browser as Webkithow to specify default browser type 的SWT 常见问题...?
  • @Sorceror 是的,我做到了。我不清楚的是我添加-Dorg.eclipse.swt.browser.DefaultType=webkit 行的确切位置。我把它放在我开发的 eclipse 环境的 eclipse.ini 文件的末尾,因为我发现这是新启动的工作区在调试时获取其配置的地方,但仍然出现该错误
  • -Dorg.eclipse.swt.browser.DefaultType=webkit 是运行命令参数我可以说,但此外我没有任何Eclipse插件和WebKit的经验.. Mozilla渲染核心还不够..? ;] 我发现的另一个 tut 可能对你有帮助 webkit for swt
  • @Sorceror 我已经看过那个页面了。问题在于仅适用于 Windows。我追求 WebKit 的原因是我需要做一些 websokcets 并且目前 WebKit 浏览器对它有最好的支持。我会继续寻找,如果我找到解决方案,我会发布它。现在我想我会启动一个外部浏览器(希望到那时 websockets 将在所有浏览器中得到更好的支持)
  • GL 与那个.. 我知道如何调试问题。如果您要为您的平台下载 SWT 的源代码,将它们附加到您的项目并调试到创建 Browser 实例的代码中,您可能会发现问题..

标签: webkit swt eclipse-rcp


【解决方案1】:

我也遇到了这个问题 你需要做什么使用 JVM:32位 SWT:32 位

在您的环境设置中设置 safari.exe 路径,(如果您使用的是旧版本的 Windows)

否则,如果 SWT 和 JVM 不是相同的 32 位,则会产生错误。

【讨论】:

    猜你喜欢
    • 2015-06-08
    • 1970-01-01
    • 2020-09-16
    • 2019-08-28
    • 2015-10-26
    • 2014-01-05
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多