问题标签 [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.
xulrunner - 如何阻止浏览器 xul 组件下载?
我有一个 xulrunner 应用程序,我正在使用浏览器对象;我想调用 loadURI 来下载一个 URL,而不是让它加载页面上的任何内容。
有没有办法通过 pref 指定禁止下载 CSS、图像、JavaScript 等资源的方法?
更新我找到了nsIDocShell文档,这解决了我的一半问题;有没有办法阻止它下载 javascript和CSS 文件?
java - 如何从 java 代码运行 xulrunner 应用程序?
此代码打印:“退出并出现错误代码 2”
当我在终端中运行“/usr/bin/xulrunner -app /home/user/myapp/app.ini”时,它工作正常。它打印“Hello world”
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 接口?
谢谢
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 似乎没有这样做吗?
javascript - 将 Xul 元素设置为“隐藏”后未显示回来
更新
这是一个显示失败的更简单的示例(它应该在按“z”后隐藏 img,并在按“x”后显示):
我的 test.xul:
我的 test.css:
我的 test.xml:
隐藏后不显示了,知道怎么解决吗?它是 xulrunner 错误吗?我正在使用 xulrunnet 1.9.2.12 运行它。
firefox - Firefox 为 XULRunner 添加了什么?
Firefox - XULRunner = 什么?
细节...
提出这个问题的另一种方式是,“firefox 应用程序”由什么组成(除了代码的 XULRunner 部分)?
javascript - 在 XUL 应用程序中侦听 HTTP 标头
例如,是否可以创建一个带有 www 页面的 iframe,并以文本元素(如标签或其他内容)打印所有 HTTP 请求(它不知道在哪一个,我只想预览标题。
accessibility - 针对此问题的任何解决方法 - 在 Firefox 中的页面之间来回切换时,焦点会在不同点丢失
我有一个通过 xulrunner 服务呈现的页面。表单下方有一个表单和一个按钮。
对于可访问性要求,当用户导航到此页面时,我强制将焦点放在表单中的文本字段上。但是,有时 JAWS 总是读取 Post Comment 按钮标签。有时,JAWS 会读取 aria-label “输入评论”。
这是代码:
我还尝试像这样在 UI 上放置一个可见标签。我做了更多测试,发现行为几乎相同。
我认为它与这个已知的错误有关https://bugzilla.mozilla.org/show_bug.cgi?id=133771
但是有人知道这个问题的任何解决方法吗?
xul - 我在哪里可以下载适用于 Debian 的 Xulrunner 1.9.2.10?
它需要是 1.9.2.10 或更高版本。
有什么帮助吗?
scrollbar - Xul Scrollbox 按钮消失
如果您运行这个简单的 Xul 示例,您可以看到当您使用 tab 从最后一个 (3°) 按钮滚动到第一个按钮时,中间的按钮消失了。知道为什么吗?以及如何解决?
(要运行它,您需要在内容文件夹中放置一个名为“img.png”的 png 图像)
测试.xul
测试.css