我可以动态更改 XUL 项目的 insertafter 属性吗?
我有一个 XUL menuitem 元素,它使用 insertafter 属性 将其自身定位在特定的上下文菜单项后面。有一种边缘情况我想重新定位我的菜单项。如果我使用 J…
如何从 contentURL 发送 JSON 对象:data.url(“foo.html”) 到 contentScript
我尝试使用 window.postMessage ,但这只会将变量(包含字符串)发送到 contentScript 。但我想发送一些变量的值。这似乎可以通过使用 JSON 对象来实…
如何调用 Firefox 书签对话框?
我在 MDN 上读过这篇文章: https://developer.mozilla.org/en/Places_utilities_for_JavaScript#Bookmark_Dialog 但仍然不知道如何调用像 showAddBoo…
每当页面加载时匹配和替换单词
我有这段代码需要在我的插件启动时运行,需要查找单词,然后如果找到它,则将其替换为不同的工作。 var contents=document.body.innerHTML; var idx=c…
如何在 Firefox 中跟踪重定向?
我希望能够跟踪和调试各种重定向(服务器、JavaScript、HTML)。 告诉 Firefox 中断重定向并显示重定向信息的最简单方法是什么,之后我必须能够恢复重…
javascript 锚点面板 +小部件、firefox 插件
我是一个开发 Firefox 插件的菜鸟。我已经能够成功地将面板(直到它损坏)锚定到我的小部件上。锚面板充当某种菜单。我陷入困境的是:我希望能够调用…
尝试使用 nsIPrefBranch 在 Firefox 扩展上存储数据会出现 NS_ERROR_UNEXPECTED
我正在尝试在 Firefox 扩展中保存少量持久数据。 因此,我尝试像这样使用 nsIPrefBranch: var db = Components.classes["@mozilla.org/preferences-s…
firefox 插件 - 文本结果 -> XML
我正在开发一个 Firefox 附加组件。目前,一旦它收集了必要的信息并在后面做了一些正则表达式魔法,插件就会在另一个面板中将所有内容吐出为 html 格…
XPCOM 对象方法无法从 JavaScript 访问
我正在尝试为 Firefox 构建一个扩展。此扩展使用 XPCOM 组件(C++ dll)。我正在编译DLL,编译没问题。 我还成功地构建了一个 JS 代码,该代码实例化…
无法在附加套件 API 中设置 Firefox 书签描述
我找到了 nsINavBookmarksService ,但是从 Firefox 3 开始,它似乎没有任何用于获取/设置书签描述的 API 方法。 (API doc) 我见过其他附加组件修改描…
使用 jQuery 创建/触发事件
我当前使用以下代码从我的 Firefox 附加组件触发事件。 var hiddenArea = document.getElementById("section_help"); if (hiddenArea) { var evt = do…
用于关闭 Firefox 窗口的 Firefox 扩展
我正在开发一个 Firefox 扩展,我希望能够关闭 Firefox 窗口本身(无需任何确认)。例如,如果加载了特定的 URL,我想关闭 Firefox 窗口。使用 gBrows…
从 PageMod ContentScriptFile 发出 Ajax 请求
我正在 beta 构建器中构建它,但我真的不知道如何在我的 contentScriptFile 中进行 ajax 调用。我想拉一个ajax请求来动态地将数据拉回到脚本中,这样…