问题标签 [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 投票
1 回答
458 浏览

xulrunner - 如何阻止浏览器 xul 组件下载?

我有一个 xulrunner 应用程序,我正在使用浏览器对象;我想调用 loadURI 来下载一个 URL,而不是让它加载页面上的任何内容。

有没有办法通过 pref 指定禁止下载 CSS、图像、JavaScript 等资源的方法?

更新我找到了nsIDocShell文档,这解决了我的一半问题;有没有办法阻止它下载 javascriptCSS 文件?

0 投票
1 回答
378 浏览

java - 如何从 java 代码运行 xulrunner 应用程序?

此代码打印:“退出并出现错误代码 2”

当我在终端中运行“/usr/bin/xulrunner -app /home/user/myapp/app.ini”时,它工作正常。它打印“Hello world”

0 投票
1 回答
371 浏览

wxwidgets - 如何在 wxwebconnect 中注册组件接口?

我正在使用wxWebConnect测试应用程序进行实验,并在“http://nerdlife.net/building-ac-xpcom-component-in-windows/”中加入 xpcom 教程

我根据需要调整 MyComponent 类以与 testapp.exe (而不是单独的 dll)一起编译,并且在 MyApp::OnInit 上我有以下几行:

这些行是从 GeckoEngine::Init() 复制的,使用相同的机制来注册 PromptService 等。代码编译良好,并且 testapp.exe 按预期运行。

我将javascript测试如下:

并得到以下异常:无法转换 JavaScript 参数 arg 0 [nsISupport.QueryInterface]

第一个警报说“对象”,所以该行

正在返回创建的实例。

第二个警报显示“未定义”,因此 XULRunner 无法识别接口 nsIMyComponent。如何在 wxWebConnect 环境中动态注册 nsIMyComponent 接口?

谢谢

0 投票
1 回答
344 浏览

javascript - 使用 nsIScriptContext 或 SpiderMonkey API 在 XULRunner 中查找和报告 Javascript 编译错误

我在https://github.com/jonmmorgan/wxwebconnect/有一个实验版本的 wxWebConnect(在 wxWidgets 中嵌入 XULRunner)。它提供了一种方法

它使用 nsIScriptContext::EvaluateStringWithValue 执行 Javascript 字符串,使用 JS_ValueToString 将值转换为字符串,然后返回该字符串。

但是,我在当前实现中发现,如果 Javascript 字符串在语法上无效(例如 WebControl.ExecuteScriptWithResult('{a:2')),那么在尝试将结果转换为字符串时程序会崩溃。我发现了 aIsUndefined 参数,我可以使用它来确定脚本执行是否成功并防止崩溃。但是,这并不能帮助我找到实际的错误是什么,我认为报告它会很好(就像 Firebug 告诉我“SyntaxError: missing } in complex statement”)。据我所见,即使使用 nsIScriptContext::CompileScript 之类的东西也只会告诉我编译是否成功,并没有给我提供解决实际语法错误的方法。

http://chadaustin.me/2009/02/evaluating-javascript-in-an-embedded-xulrunnergecko-window/之后,我尝试使用 JS_GetPendingException,但它似乎永远不会返回 true。即使我运行 webcontrol.ExecuteScriptWithResult("throw new Error('a');") 它仍然没有挂起的异常,但确实说结果未定义。

有没有其他好方法可以从 nsIScriptContext 或 SpiderMonkey API 获取编译或执行错误?知道为什么 JS_GetPendingException 似乎没有这样做吗?

0 投票
2 回答
902 浏览

javascript - 将 Xul 元素设置为“隐藏”后未显示回来

更新

这是一个显示失败的更简单的示例(它应该在按“z”后隐藏 img,并在按“x”后显示):

我的 test.xul:

我的 test.css:

我的 test.xml:

隐藏后不显示了,知道怎么解决吗?它是 xulrunner 错误吗?我正在使用 xulrunnet 1.9.2.12 运行它。

0 投票
3 回答
740 浏览

firefox - Firefox 为 XULRunner 添加了什么?

Firefox - XULRunner = 什么?

细节...

提出这个问题的另一种方式是,“firefox 应用程序”由什么组成(除了代码的 XULRunner 部分)?

0 投票
1 回答
463 浏览

javascript - 在 XUL 应用程序中侦听 HTTP 标头

例如,是否可以创建一个带有 www 页面的 iframe,并以文本元素(如标签或其他内容)打印所有 HTTP 请求(它不知道在哪一个,我只想预览标题。

0 投票
1 回答
162 浏览

accessibility - 针对此问题的任何解决方法 - 在 Firefox 中的页面之间来回切换时,焦点会在不同点丢失

我有一个通过 xulrunner 服务呈现的页面。表单下方有一个表单和一个按钮。

对于可访问性要求,当用户导航到此页面时,我强制将焦点放在表单中的文本字段上。但是,有时 JAWS 总是读取 Post Comment 按钮标签。有时,JAWS 会读取 aria-label “输入评论”。

这是代码:

我还尝试像这样在 UI 上放置一个可见标签。我做了更多测试,发现行为几乎相同。

我认为它与这个已知的错误有关https://bugzilla.mozilla.org/show_bug.cgi?id=133771

但是有人知道这个问题的任何解决方法吗?

0 投票
2 回答
794 浏览

xul - 我在哪里可以下载适用于 Debian 的 Xulrunner 1.9.2.10?

它需要是 1.9.2.10 或更高版本。

有什么帮助吗?

0 投票
1 回答
292 浏览

scrollbar - Xul Scrollbox 按钮消失

如果您运行这个简单的 Xul 示例,您可以看到当您使用 tab 从最后一个 (3°) 按钮滚动到第一个按钮时,中间的按钮消失了。知道为什么吗?以及如何解决?

(要运行它,您需要在内容文件夹中放置一个名为“img.png”的 png 图像)

测试.xul

测试.css