问题标签 [xulrunner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1063 浏览

shell - 在 Xulrunner 中获取脚本(shell 脚本)输出的最佳方法是什么?

我正在使用nsIProcess.run()运行脚本,我发现获取输出的唯一方法是将输出写入文件,然后从 javascript 读取文件。

但是由于某种原因,当我从 xulrunner 应用程序执行它时,它不会生成带有输出的文件。这是我的功能:

我的脚本.sh:

有没有更好的(和有效的)方法来从 my-script.sh 获得这个“好的”输出?

- 更新

我在带有 Xulrunner 1.9.2.15 的 Ubuntu 10.04 上

0 投票
1 回答
314 浏览

c++ - 使用 XPCOM 回调

我想实现类似于 Timer 组件的观察者模式。不是按时间到期调用回调,而是从系统事件(如创建新文件或收到新电子邮件等)调用作为主题观察者的回调。我尝试在组件 XPCOM 中使用 nsIObserverService,但似乎组件中的函数无法通过使用 NotifyObservers 在 JavaScript 中调用观察者。NotifyObservers 仅在从 JavaScript 调用时才有效。

提前致谢

0 投票
1 回答
321 浏览

xul - getService() 和 createInstance() 有什么区别?

我意识到两者:

以相同的方式获取 xul 组件。那么,使用一个或另一个有什么区别?

0 投票
3 回答
7999 浏览

javascript - Javascript 是否有像 C# 这样的 get/set 关键字?

我正在使用 XULRunner 并在代码示例中遇到以下模式:

这导致“兔子熊”被警告。

我以前从未在 Javascript 中看到过这种 get/set 模式。它有效,但我找不到任何文档/参考。这是 XUL 特有的东西、最近的语言功能,还是我错过的东西?我很困惑,因为几个月前我专门寻找这样的东西,却找不到任何东西。

作为参考,删除“get”或“set”会导致语法错误。将它们重命名为其他任何名称都是语法错误。它们似乎确实是关键字。

任何人都可以为我阐明这一点,或指出我的参考吗?

0 投票
1 回答
749 浏览

firefox - 阻止 target="_top" 在 Mozilla Chromeless 中接管 UI

我知道很快就会解决这个问题;我只是希望能抢先一步。

Chromeless 基本上是没有 UI 的 Firefox。您可以使用 HTML、CSS 和 javascript 构建自己的 UI。选项卡/窗口在 iframe 中加载。主框架(浏览器 UI)具有允许它控制 iframe 的特殊权限。iframe 认为它们是“顶级”文档 ( top === self)。

他们实现这些沙盒 iframe 的方式存在一些问题。其中之一是target="_top"在浏览器 UI 中加载链接;不在 iframe 中。他们不尊重 iframe 沙箱。

显然,如果有人想在 chromeless 中实现真正的浏览器,这会导致一些问题。

如果您熟悉 Chromeless、Gecko/XulRunner、firefox 和/或构建 firefox 扩展程序,并且知道我应该修改的位置和内容以通过强制_top始终等于 iframe来进一步锁定 iframe 沙箱,self请给我一个提示.

0 投票
1 回答
492 浏览

python - Hulahop模块在哪里下载?

在此页面中将 XULRunner 嵌入到 pyGTK 应用程序中看起来可以将 XULApp 嵌入到 pyGTK 应用程序中,但我找不到 hulahop 模块。我在哪里可以找到它谢谢

0 投票
3 回答
1197 浏览

contextmenu - 如何在 XULRunner 中向浏览器元素添加复制/粘贴上下文菜单?

我想让基于 XULRunner 的应用程序的用户能够通过上下文菜单进行复制/粘贴。键盘快捷键 Ctrl-C 和 Ctrl-V 已经可以正常工作

0 投票
4 回答
5840 浏览

html - 是否有可用于 HTML5 的 xhtml.xsd 等效项?

我正在开发一个基于 Mozilla XULRunner 的应用程序。

我正在使用xhmtl1-strict.xsdW3C 提供的来获取属性。现在需要将<video>标签添加到我的应用程序中,但我的应用程序不支持任何 HTML5 元素或属性。

那么,有什么建议吗?

0 投票
2 回答
618 浏览

eclipse - 任何基于 XULRunner 和 SWT.Mozilla 概念的 WYSIWYG 编辑器,JavaXPCOM

是否有任何基于 XULRunner、JavaXPCOM 和 Mozilla 浏览器的开源 WYSIWYG 编辑器作为 Eclipse 插件运行在 Eclipse 之上?

0 投票
1 回答
127 浏览

xul - 如何在 xulrunner 重新启动之前收到通知?

我在我的桌面应用程序中使用 Xulrunner Extensions Manager,我希望在重新启动之前收到通知。有办法吗?

(窗口的 onclose() 方法将不起作用..)