问题标签 [xul]
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.
firefox - 如何创建一个快速最小化的 Firefox 扩展?
开始开发 Firefox 扩展所需的最低基本设置是什么?
javascript - How to get the mouse button pressed from a command event in XUL?
It seems that the XUL command and click events are somewhat different.
Although my function does get called when using the command event, the event object does not contain the button property.
My question is: how do I detect what mouse button that was pressed without using the click event?
The simplest code that can demonstrate my problem:
java - 在 Java 上嵌入 XULRunner 应用程序
我的目标是让 Limewire(JAVA) 和 Songbird(XULRunner) 一起运行。
我在想最好的方法是在 JAVA 摆动面板中运行 XUL 应用程序(songbird)。还有其他方法吗?
将 GUI 完全放在 XUL 中,然后以某种方式访问我的 JAVA 对象会更好还是可能?
我该怎么做呢?
谢谢
javascript - 从 Firefox 扩展在当前选项卡/窗口中打开 URL
我正在创建一个 Firefox 扩展...从菜单项在当前选项卡中打开 URL 的 javascript 是什么?
例如,在我的 overlay.xul 文件中,我有以下行:
但在 Firefox 中,当我单击菜单项时,它会打开 URL,但会破坏浏览器的整个布局。
这样做的正确方法是什么?
javascript - XPCOM中的popen等效项?
我正在尝试XULRunner
将 GUI 添加到基于命令行的程序中。
一种解决方案是使用 XUL 应用程序中的诸如 popen 之类的东西与命令行程序进行交互。
我的问题:
- XPCOM有popen吗?
- XPCOM 是否有足够的原语来创建 popen?
- 是否有另一种方法可以访问过程中的标准输入/输出?
PyXPCOM 似乎具有此功能,但如果可能,我宁愿不添加依赖项。
c++ - 有没有办法通过使用插件在 Firefox 中运行 ActiveX 组件?
我有一个我们需要(如果可能)在 Firefox 中运行的 ActiveX 插件。Firefox 是否有插件(或其他方式)允许这样做?
javascript - 根据偏好绘制用户界面
我想为我的 xulrunner (Firefox) 应用程序使用内置的首选项系统。但我不知道如何根据偏好轻松驱动用户界面。
用户可以指定主页列表,每个主页将显示在不同的选项卡中。因为选项卡位于表示层中,所以我想使用 xul 代码中的模板来创建它们。这可能吗?
我还没有看到使用 xul 模板执行此操作的方法。是否有替代模板系统允许我根据用户偏好更改 UI?
xul - 使用 XULRunner 开始 XUL 和 XPCOM 开发?
我正计划为专有系统设计一个应用程序 XUL 和 XPCOM。所以我决定使用 C/C++,但是作为一个初学者,我该如何开始这个领域的开发,我找不到一个好的指南来开始。如果你能提供一些链接和书籍会很好。我也想知道如何防止用户在视图部分专门修改代码,因为逻辑可以在 XPCOM 中完成。
firefox - 如何使用 XUL/Firefox 扩展执行页面的后台加载和抓取
我想抓取 SO 的用户页面,以向我的工具栏的所有者提供有关他们的问题/答案/等的更新信息......
这意味着我需要在后台执行此操作,解析页面,提取内容,将其与上次运行进行比较,然后将结果显示在工具栏或状态栏上,或者在某些弹出窗口上显示种类。所有这些都必须在用户进行他的业务时完成,而不会被打断甚至是在 SO 上。
我在 Google 和 Mozilla Wiki 上都进行了相当彻底的搜索,以寻找某种提示。我什至已经下载了一些我认为可以做同样的其他扩展。不幸的是,我没有时间浏览所有这些和我看过的那些,都使用数据 API(服务、WebServices、XML),而不是 html 报废。
旧问题文本
我正在寻找一个好地方来学习如何在一个名为购买臭名昭著的 set_timeout() 的函数中加载页面,以在后台处理屏幕抓取。
我的想法是在状态栏扩展中呈现这种抓取的结果,以防万一上次运行发生任何变化。
是否有隐藏的覆盖或其他一些诡计?
firefox - 如何在导航栏中自动安装 Firefox 扩展?
我正在开发一个 Firefox 扩展。当用户安装它时,我想让它自动安装在导航栏的最右边位置。就目前而言,用户必须转到查看 > 工具栏 > 自定义...,并在安装后将扩展拖到导航栏。我想消除这一步。
扩展在这里: http: //madan.org/tickertool
我的扩展的 XUL 看起来基本上是这样的,它覆盖了 browser.xul:
我在这里看到了代码(https://developer.mozilla.org/en/Code_snippets/Toolbar),据说可以满足我的要求,但是如果您的扩展程序只是一个按钮而我不能让它为我工作。我的问题的答案可能是对这段代码的一些修改,但我还没有弄清楚。