【发布时间】:2015-12-14 01:10:17
【问题描述】:
在 RCP 应用程序开发中,我正在尝试使用浏览器 (org.eclipse.swt.browser.Browser) 组件来加载捆绑在插件中的本地 html 文件。 插件工程文件结构如下:
project-name
+-/src
+-/html
+/META-INF
...
在代码中,我使用下面的代码来加载 html 文件:
String html = "/html/index.html";
URL url = FileLocator.find(Activator.getDefault().getBundle(), new Path(html), null);
url = FileLocator.toFileURL(url);
browser.setUrl(url.toString());
这个 html 文件 (index.html) 引用了一些 css 文件、javascript 文件和其他 html 文件。这些资源抵抗在 html 文件夹中。 上面的代码在 Eclipse 开发环境中运行良好。但是当我导出到一个RCP产品时,它加载了这个index.html,但是html文件显示布局却是一片混乱。 我试图找出发生了什么,所以我在我的产品工作区中寻找资源。 我在产品工作区中找到了一个名为 index.html 的文件,但没有找到其他资源。我认为这是原因。 但是如何解决这个问题呢? 谢谢!
鞠小米
【问题讨论】:
标签: java html eclipse browser rcp