带有 SWT.Browser 和 XULRunner 的 RCP

2023-11-21

我正在使用 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(使用前将#替换为@)

带有 SWT.Browser 和 XULRunner 的 RCP 的相关文章

  • 如何设置SWT按钮前景色?

    SWT Button 类有一个setForeground Color 方法 但它似乎没有效果 该方法实际上是在 Button 的超类上 javadoc 说这个方法是一个提示 可能会被平台覆盖 我的平台是Windows 这是否意味着无法在 W
  • 如何在 Eclipse PDE 中表达项目间依赖关系

    我正在寻找处理混合项目类型之间项目间依赖关系的最佳实践 其中一些项目是 eclipse 插件 OSGI 捆绑项目 RCP 应用程序 而其他项目只是普通的旧 java 项目 Web 服务模块 很少有 Eclipse 插件依赖于 Java 项目
  • SWT 复合 - 重绘问题

    我有一个复合元素 最初有一个标签 现在 我对其 标签 调用 dispose 并在同一容器 复合榆树 中创建另一个标签 但我没有看到新文本 这让我想到如何在复合材料上启用重绘 以便新标签 或我可能创建的任何其他组件 将代替旧标签进行渲染 这是
  • 如何使用 swt.TabItem 添加关闭按钮?

    TabFolder tabFolder new TabFolder composite SWT CLOSE TabItem tab1 new TabItem tabFolder SWT CLOSE tab1 setText Tab 1 Ta
  • RCP 4 切换工具栏中的按钮

    我正在尝试执行以下操作 在工具栏中创建一个按钮 已作为 处理的工具项 完成 单击按钮 让按钮看起来像被按下一样 我读过一些有关使用 IAction AS CHECK BOX 的内容 但我找不到任何关于如何执行此操作的明确 RCP 4 示例
  • 如何在 XULRunner (js-ctypes) 中使用 ReadDirectoryChangesW

    我正在尝试实施回答这个问题 https stackoverflow com questions 11495227 how can i monitor a file asynchronously in firefox关于异步监视 Window
  • 在 swt 中归档的多行文本上使用 Tab 键吗?

    如何防止多行文本字段 窃取 Tab 键按下 我的意思是 我想使用 TAB 在窗口的元素之间循环 但是当我输入多行文本时 TAB 变成 普通 键 并且只需将制表符插入到我正在键入的文本中 我该如何处理这个问题 我应该编写一些自定义侦听器 还是
  • Zest:将图表导出为图像/pdf

    我使用 zest 框架创建了一个网络视图图 它使用 SWT 显示 shell 来显示 UI 我想将 UI 导出为图像 pdf 怎么做 有任何想法吗 您可以使用 SWT GC copyArea 方法将控件的内容复制到图像 然后将图像保存到文件
  • 可拖动的工具栏

    如何像 Eclipse 那样使用 JFace SWT 制作可拖动 可停靠的工具栏 您能否发布一个 ApplicationWindow 的简单示例或链接如何制作它的良好来源 Thanks SWT 有一个名为 CoolBar 的组件 您可以使用
  • 如何设置 Eclipse/RCP 装饰器的颜色?

    我在 Eclipse RCP 应用程序中向我的树查看器项目添加了一个装饰器插件 xml
  • 使用 SWT 浏览器小组件进行打印

    我想打印 SWT 浏览器小部件的内容 但它只打印浏览器的可见部分而不是其全部内容 请帮忙 我已将 SWT 浏览器片段修改为选定的代码 它对我来说就像一个魅力 import org eclipse swt import org eclipse
  • Eclipse RCP 多线程

    我有一个 eclipse rcp 应用程序 当这个命令执行时我有一个命令 我需要启动一个线程 执行该线程后 必须更新 GUI 但我认为该线程或其他非 SWT 线程无法更新 GUI 但似乎也有道理 当我尝试这样做时 我得到了Exception
  • 基于 RCP 的应用程序的 P2 更新失败

    我尝试通过 P2 更新站点更新基于 Eclipse RCP 3 5 的应用程序 该应用程序包含两个功能 产品是由Eclipse Buckminster P2 更新站点的创建是产品构建的一部分 当通过菜单开始更新时 Update gt Che
  • 没有为 Eclipse 插件项目找到/生成 Plugin.xml 文件

    我正在开发一个 Maven 插件 它将用于覆盖默认的 Maven 生命周期 为了解决依赖关系 Eclipse 和其他 我想使用 tycho 所以我配置了maven项目将其转换为eclipse plugin project 这是我的 POM
  • 如何知道网络是否连接(断开)?

    在 Xul 中 我如何知道网络是否已连接 断开 update Using function observe aSubject aTopic aState if aTopic network offline status changed wr
  • SWT 不再有句柄

    Windows XP 每个进程的用户句柄限制为 10000 个 每个桌面会话的用户句柄总数为 32000 个 但是 当我运行 4 或 5 个 SWT 进程 每个进程消耗不超过 2000 个用户句柄 时 总是会抛出 SWT No More h
  • JFace DialogCellEditor:如何使按钮始终出现?

    我用的是JFaceDialogCellEditor在 JFace 的一行单元格中显示一个按钮TableViewer激活时会触发一个对话框 此行为适用于以下代码 但仅当显式选择托管按钮的表的单元格时才会显示该按钮 public class C
  • SWT - 与操作系统无关的获取等宽字体的方法

    SWT 有没有一种方法可以简单地获得跨各种操作系统的等宽字体 例如 这适用于 Linux 但不适用于 Windows Font mono new Font parent getDisplay Mono 10 SWT NONE 或者我是否需要
  • SWT GridLayout 列重叠

    Code final Composite sectionClient toolkit createComposite parent SWT NONE sectionClient setLayout UIHelper getLayoutFor
  • Java RCP/SWT - Eclipse RCP 中的“Android Toast like”对话框

    有谁知道是否存在某些弹出窗口的实现 例如 Android TOAST 通知是以下内容的一部分迈林公共区 https projects eclipse org projects mylyn commons 要集成它们 请添加Mylyn Com

随机推荐

  • 在两个网站之间共享身份验证

    在两个站点之间共享登录的最佳 正确技术是什么 我有网站 A 和一些网站 B 这两种类型都属于同一家公司 但 B 运行在客户端 我想要的是 用户在 B 中登录 当由于某种原因重定向到 A 时 他们不需要再次登录 并且可以使用他们在 A 中的帐
  • 如何在java中读取逗号分隔的整数输入

    import java io import java util class usingDelimiters public static void main String args Scanner dis new Scanner System
  • Materialise 中的嵌套下拉菜单

    是否可以在物化中制作嵌套下拉菜单 第二个下拉菜单应该位于右侧 a class dropdown button btn href Drop Me a ul class dropdown content li a class dropdown
  • 如何编辑 woocommerce 管理订单页面?

    I am using Woocommerce version 2 4 12 the latest one I want to make some changes to orders page that is in the admin das
  • 如何从我的 kivy 应用程序(Pyinstaller)获取 Windows 可执行文件?

    我已经做了一个 kivy 应用程序 并使用 buildozer 打包为 apk 事实是 现在我想使用 Pyinstaller 打包 Windows 的 exe 但我意识到这两个程序 buildozer 和 Pyinstaller 的工作方式
  • 异步 lib​​pcap:丢失数据包?

    我有一个程序将一组 TCP SYN 数据包发送到主机 使用原始套接字 并使用libpcap 使用过滤器 以获得响应 我正在尝试在异步 I O 框架中实现这一点 但似乎libpcap缺少一些响应 即 当花费的时间少于100 microseco
  • 使用 Pyinstaller 的 Python 子进程 Popen

    我使用 ffmpeg 来转换一些视频 我正在使用 subprocess Popen 调用命令 si subprocess STARTUPINFO si dwFlags subprocess STARTF USESHOWWINDOW self
  • R - 将 ggplot 网格线放在前景中[重复]

    这个问题在这里已经有答案了 我想知道是否有办法让 ggplot 在绘制的数据前面绘制网格线 据我所知 我可以使用 theme 轻松格式化几乎所有内容 到目前为止效果很好 但是 我没有找到元素绘制顺序的选项 我可以在绘图中引入需要事先格式化的
  • Prolog 中的广度优先搜索

    我是 Prolog 新手 目前正在实现 DFS 深度优先搜索 和 BFS 广度优先搜索 算法 我的 DFS 工作正常 如下面的代码 但 BFS 在到达叶节点时终止并中止 它不会回溯并继续搜索 我还阅读了一些关于此的示例代码 但是他们没有定义
  • 错误“找不到‘django.contrib.auth.views.login’的反向”[重复]

    这个问题在这里已经有答案了 我收到以下错误消息 但找不到修复它的方法 NoReverseMatch at login Reverse for not found is not a valid view function or pattern
  • SearchView 中的文本输入不显示

    几天前我注意到在我的SearchView没有出现 也许这个问题很早以前就开始了 我没有注意到它 但我知道当我第一次设置搜索功能时一切都运行良好 这是一个屏幕截图 我已经输入了文本 你可以看到它没有显示 我已经尝试过更改文本的颜色Search
  • 手电筒需要哪些权限?

    我用过
  • 在Sql Server中,如何将二进制字符串转换为二进制?

    我有一些表示二进制数据的字符串格式的数据 例如 0x0002 是否有一些函数或技巧可以将它们从文字字符串转换为二进制 也就是说 我希望 0x0002 变成 0x0002 而 SELECT CAST 0x0002 AS BINARY 20 显
  • 如何从内存中解码jpg图像?

    我可以通过 PIL Python OpenCV 等从磁盘读取 jpg 图像 通过一些内置函数 例如 在 OpenCV 的情况下 将其读取到 numpy 数组中arr cv2 imread filename 但是如何直接从内存中解码二进制格式
  • PHP:cURL 并跟踪所有重定向

    我正在寻找 cURL 一个 URL 并跟踪它所经过的每个单独的 URL 由于某种原因 如果不进行递归 cURL 调用 我就无法完成此任务 这并不理想 也许我错过了一些简单的选择 想法 url some url with redirects
  • 在 Python 中创建树形目录列表

    我正在尝试使用 python 列出目录中的目录和文件 递归地 rootdir file1 html subdir1 file2 html file3 html subdir2 file4 html 现在我可以很好地列出目录和文件 借用自he
  • 为什么我需要刷新 I/O 流才能获得正确的结果?

    为什么下面的代码不起作用 我的意思是 它在控制台输出上显示各种奇怪的字符 include
  • 使用ajax时UTF8编码不起作用

    我最近将一些页面更改为通过 ajax 显示 并且我对为什么 utf8 编码现在在框内显示问号而之前没有显示感到困惑 前面的例子 原始页面是index php 字符集被显式设置为 utf 8 并且位于 然后我用php查询数据库 这是原始的in
  • 如何从字符串名称渲染反应组件

    我想从它的字符串名称动态渲染一个反应组件 这是我所做的 但它不起作用 这可以做到吗 一个例子确实会有帮助 string name 是组件的名称 var MyComponent React createElement window strin
  • 带有 SWT.Browser 和 XULRunner 的 RCP

    我正在使用 SWT Browser 开发 RCP 应用程序 Windows SWT MOZILLA Browser browser new Browser parent SWT MOZILLA 它与旧的 XULRunner 3 6 23 和