我在Firefox Addon的main.js中有两个内容脚本:contentScript A在'panel'模块内(模块A)contentScript B在'page-mod'模块内(模块B)它们如何通信或交换消息?我尝试使用以下步骤执行此操作:1.将消息从contentScript A发送到AddonScript A 2.通过将模块B包含在A中,将消息从AddonScript A发送到AddonScript B 3.将消息从AddonScript B发送到contentScript B.但是,它不起作用(而是间歇性地工作,可能是由于代码中的一些错误)..这个方法好吗?任何人都可以评论任何更好的方法吗?.感谢名单
我想让我的用户通过显示一个对话框来选择一个文件夹。
这可能来自 Firefox 插件中的 JavaScript 吗?

我正在开发一个Firefox插件,它将检索并发送数据到http服务器,但我有一些问题,如何做到这一点.该插件将检测用户所在的当前URL并自动从http服务器获取与该页面相关的数据(评论,分数等)(后者又从MySQL服务器获取它们).该插件还具有文本字段,用户可以在其中提交自己的评论并对当前网站进行评级.
到目前为止,我只编写了插件的布局和行为(JavaScript).服务器尚未实现.
某些用户输入需要在插入数据库之前通过服务器进行评估.因此客户端需要连接到此http服务器以发送数据.
我在网上搜索并找到了一些例子,但它们似乎都不像我想做的那样.我第一次尝试这样做,我不确定如何处理这个问题.
我想我的第一个问题是,是否有任何常见的技术可以为Firefox插件执行此操作?如果没有,AJAX和jQuery是一种可行的方法吗?我读了一些关于Socket.io和Node.js的东西,那些呢?
我不是在寻找代码,而是寻找如何做到这一点的指导和建议.这是我第一次参加这样的项目,如果我在这篇文章中遗漏了任何细节,请告诉我.
我想签署一个 Firefox 扩展。我在互联网上搜索了有关签署扩展的信息,并找到了 URL https://developer.mozilla.org/en/docs/Signing_a_XPI。我已经完成了本网站给出的说明。但无法登录扩展程序。在我的情况下,signtool和certutil命令没有运行。
如果有人知道签署 Firefox 扩展的过程,请告诉我。谢谢。
我正在尝试使用控制台访问“浏览器”环境 exbrowser.cookies.getAll但这在除扩展环境之外的任何地方都没有定义。
如果使用浏览器 API 请求的 .js 文件制作简单的 firefox 插件(扩展):
browser.cookies.getAll({}).then(console.log);
获取具有交互式预览的数组。
从扩展执行

如果在控制台中执行此命令

如何从控制台访问“浏览器”命名空间?
javascript firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions
附加组件使用的SQLite数据文件是否可能是使用data.url()访问的文件之一?
如果是这样,如何将其交给Services.storage.openDatabase()
如果没有,某些代码(CREATE TABLE IF EXISTS ...)是否可能仅在首次运行的附加组件中执行?
我使用https://addons.mozilla.org/en-US/developers/builder(附加组件构建器),我尝试执行以下操作:
1.如何更改currentURI地址?方法setTabURL() 不适合,因为立即打开URL.
虽然找到了出路:
tab.attach ({
contentScript: "history.pushState ('','', '" + tab.url + "');",
});
Run Code Online (Sandbox Code Playgroud)
2.如何获取在地址栏中输入的URL地址?方法getTabURL()仅显示已结算的地址.
3.如何在工具栏中的图标上添加文字?我在这里使用它:https://builder.addons.mozilla.org/package/166563/
我想写一个增强现有插件的插件(例如,添加一个选项对话框).我不想直接修改原始插件的代码.我希望的原始插件是使用XUL编写的.这是否意味着我必须使用XUL编写我的插件?或者我可以使用较新的Addon SDK吗?
谢谢!
是否可以从用户调整firefox附加SDK面板的大小?我在这里阅读了文档:https: //developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/panel 但是找不到如何做到这一点.
我正在为Firefox附加SDK扩展编写代码。我要调试它。
我们可以像在Firebug中一样调试它吗?Firebug不适用于我的插件。
firefox firefox-addon firefox-addon-sdk firefox-developer-tools
firefox ×6
javascript ×4
ajax ×1
firefox-addon-webextensions ×1
jquery ×1
mozilla ×1
sqlite ×1
storage ×1
xul ×1