问题标签 [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 回答
1993 浏览

xul - 如何更改(从 JavaScript)XUL 窗口的标题?

在 xulrunner 应用程序中,我似乎无法从 JavaScript 设置标题。我试过用这两种方式设置:

DOM Inspector 显示 title 属性确实得到了更新,但它没有显示在屏幕上。

0 投票
3 回答
579 浏览

layout - XUL中如何实现流布局?

我正在使用 XUL 创建一个 UI。我有 N 个要添加的按钮,我关心的是它们都显示在表单上,​​而不管表单的大小。如果我稍后添加新按钮或删除现有按钮,我只想删除一个 <button> 元素,而不必在网格或 hbox/vbox 元素内移动东西。

有没有办法获得这种行为?鉴于这是 HTML 中的默认行为,我无法实现这一点似乎很奇怪。

0 投票
3 回答
878 浏览

user-interface - XUL 运行器作为我的应用程序的 GUI 框架,我在这里缺少什么?

最近我被介绍给 mozilla XUL runner 作为前线 GUI 的框架,这对我来说似乎是基于 xul 和 js 事件的 idial 框架(没有 GUI 人),并让我有可能使用 c++ 作为后端(xpcom)。它的接缝好到完美。我的问题是针对那些在这个框架中过期的人,可以给我一些关于这个框架的局限性的观点。我也可以将商业软件基于 XULrunner 二进制文件吗?有人知道这个许可证问题吗?

0 投票
2 回答
2350 浏览

java - 我可以将 java 与 XULRunner GUI 框架一起使用吗?

我知道我可以编写 c++ 后端并使用 xul(runner) 作为前端,但是我可以使用 java 作为后端并仍然使用 xul 作为前端(执行 java 代码)吗?

0 投票
2 回答
393 浏览

xul - 如何在 Xulrunner 应用程序的“首次运行”期间运行代码

我正在编写一个基于 xulrunner 的自定义应用程序,我希望在第一次运行应用程序时在用户配置文件中部署一些文件。

我将文件放在我的应用程序的 defaults/profile 目录中,但在应用程序的第一次运行期间它们没有被复制到用户的配置文件中。

我应该编写一些额外的代码还是应该自动发生?肯定会被复制的是应用程序默认首选项。

Firefox 或许多 mozilla 应用程序是否提供“标准”方式?任何指向某些阅读的链接都会有所帮助。任何提示都是有价值的。

提前致谢。

0 投票
2 回答
671 浏览

javascript - XULRunner 下的 javascript 服务器失败

我正在尝试调试一个名为crowbar的 DOM 抓取。无论如何,当我跑步时,我得到:

错误:[异常...“组件返回失败代码:0xc1f30001(NS_ERROR_NOT_INITIALIZED)[nsIServerSocket.asyncListen]”nsresult:“0xc1f30001(NS_ERROR_NOT_INITIALIZED)”位置:“JS 框架 :: chrome://crowbar/content/crowbar.js : :onLoad ::第375行“数据:否]
源文件:chrome://crowbar/content/crowbar.js
行:375

基本上,asyncListen()就是投掷NS_ERROR_NOT_INITIALIZED。这很奇怪,因为紧接在此之前的代码行是对init()! 我试过添加:

就在调用之前asyncListen(),它没有任何效果。这是一个安全问题吗?(顺便说一句,如果重要的话,这是在 Fedora 机器上,以 root 身份运行,禁用 selinux)......我还尝试了一些不同的端口号......

0 投票
1 回答
532 浏览

ruby-on-rails - Aptana Studio 和 XULRunner 8.1 的问题

我最近安装了 Ubuntu Jaunty,当我尝试在它下运行 Aptana Studio 时遇到了问题。与内部浏览器的任何交互都会使系统崩溃。我检查了日志,经过一番谷歌搜索后得出的结论是,由于与安装在我的系统上的 XULRunner 9.0 不兼容,它正在崩溃。我按照我遇到的几个解决方案安装了 XULRunner 8.1(到不同的目录),并按照建议将 MOZILLA_FIVE_HOME 环境变量指向该特定版本。

然而,问题依然存在!当我cd进入 xulrunner-8.1 目录并执行 a./xulrunner -v时,它仍然将其列为版本 9!我无法卸载 9.x,因为其他几个主要软件包都依赖它,其中之一是我安装的 Gnome 版本。

这是我自玩 RedHat 7.2 waybackwhen 以来第一次使用 Linux,所以我可能忘记做一些明显的事情。谁能帮我吗?

0 投票
3 回答
1244 浏览

xul - 如何设置 xulrunner 主窗口的最小尺寸?

我想为我的 xulrunner 应用程序的主窗口设置最小尺寸。我尝试了 minwidth 和 minheight 但没有用。我错过了吗?

0 投票
2 回答
1636 浏览

javascript - 使用 Mozilla 框架编写非 GUI 机器人

我正在寻找一种使用 Mozilla 框架编写非 GUI 机器人的方法。该机器人应该能够像普通浏览器一样工作(自动下载相关的 JS 文件、生成 XMLHTTPRequests、运行 JS 操作、修改 DOM),除了不需要 GUI。

我想知道是否可以在没有 X、GTK/KDE(没有任何 GUI 依赖项)的情况下构建 XULRunner,因为我将在 FreeBSD 服务器 6.4 上运行机器人。

听起来可能有点奇怪,但我需要一个能够像浏览器一样操作、运行 JS、修改 DOM、提交在非 GUI 环境中运行的表单的机器人。

我研究了其他浏览器,例如 Lynx、Links、Hulahop、Chrome V8 引擎、WebKit JavascriptCore,但还没有找到理想的输出。

这是学校项目的一部分,论文。我们将用来观察廉价航空公司的价格变化,经过一年的数据收集,我们需要推断定价策略和客户行为。这是一个严肃的最后一年项目。

非常感谢任何提示或帮助!先感谢您!

问候。

0 投票
1 回答
352 浏览

xml - XULRunner:防止链接到任意域

假设,我们有一个类似于 XULRunner 的 Mozilla Prism 应用程序。有一个带有 <browser/> 元素的 XUL 窗口,浏览器在其中显示给定域(例如 example.com)上的网页。

现在 example.com 上有几个链接。如果用户关注本地链接(即,停留在 example.com),则应允许她关注。另一方面,如果链接指向 elpmaxe.moc,则应该(我不介意)这两种可能性中的任何一种:

  • “真正的”浏览器打开(就像在 Prism 中一样),或者
  • 没发生什么事。

任何想法如何做到这一点?仅使用 browser.document.onload 或 DOMready 或此类事件是不够的,因为即使在页面加载期间(即,尚未触发这些事件时),也必须安全地阻止链接。