标签: firefox-addon-sdk

Firefox Addon sdk:不同contentScripts之间的通信

我在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-addon-sdk

2
推荐指数
1
解决办法
1327
查看次数

在 Firefox Addon 中显示目录浏览对话框

我想让我的用户通过显示一个对话框来选择一个文件夹。

这可能来自 Firefox 插件中的 JavaScript 吗?

在此处输入图片说明

javascript firefox-addon firefox-addon-sdk

2
推荐指数
1
解决办法
488
查看次数

FireFox插件与服务器的连接

我正在开发一个Firefox插件,它将检索并发送数据到http服务器,但我有一些问题,如何做到这一点.该插件将检测用户所在的当前URL并自动从http服务器获取与该页面相关的数据(评论,分数等)(后者又从MySQL服务器获取它们).该插件还具有文本字段,用户可以在其中提交自己的评论并对当前网站进行评级.

到目前为止,我只编写了插件的布局和行为(JavaScript).服务器尚未实现.

某些用户输入需要在插入数据库之前通过服务器进行评估.因此客户端需要连接到此http服务器以发送数据.

我在网上搜索并找到了一些例子,但它们似乎都不像我想做的那样.我第一次尝试这样做,我不确定如何处理这个问题.

我想我的第一个问题是,是否有任何常见的技术可以为Firefox插件执行此操作?如果没有,AJAX和jQuery是一种可行的方法吗?我读了一些关于Socket.io和Node.js的东西,那些呢?

我不是在寻找代码,而是寻找如何做到这一点的指导和建议.这是我第一次参加这样的项目,如果我在这篇文章中遗漏了任何细节,请告诉我.

ajax jquery firefox-addon firefox-addon-sdk

2
推荐指数
1
解决办法
98
查看次数

如何签署 Firefox 扩展

我想签署一个 Firefox 扩展。我在互联网上搜索了有关签署扩展的信息,并找到了 URL https://developer.mozilla.org/en/docs/Signing_a_XPI。我已经完成了本网站给出的说明。但无法登录扩展程序。在我的情况下,signtoolcertutil命令没有运行。

如果有人知道签署 Firefox 扩展的过程,请告诉我。谢谢。

firefox firefox-addon firefox-addon-sdk

2
推荐指数
2
解决办法
3022
查看次数

火狐扩展。如何从控制台访问“浏览器”命名空间?

我正在尝试使用控制台访问“浏览器”环境 exbrowser.cookies.getAll但这在除扩展环境之外的任何地方都没有定义。

如果使用浏览器 API 请求的 .js 文件制作简单的 firefox 插件(扩展): browser.cookies.getAll({}).then(console.log);

获取具有交互式预览的数组。

从扩展执行

从扩展执行

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

从控制台执行

如何从控制台访问“浏览器”命名空间?

javascript firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions

2
推荐指数
1
解决办法
1096
查看次数

如何初始化Firefox附加组件的SQLite文件?

  1. 附加组件使用的SQLite数据文件是否可能是使用data.url()访问的文件之一?

  2. 如果是这样,如何将其交给Services.storage.openDatabase()

  3. 如果没有,某些代码(CREATE TABLE IF EXISTS ...)是否可能仅在首次运行的附加组件中执行?

javascript sqlite storage firefox-addon-sdk

1
推荐指数
1
解决办法
1274
查看次数

附加组件SDK Mozilla Firefox currentURI

我使用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/

javascript firefox mozilla firefox-addon-sdk

1
推荐指数
1
解决办法
628
查看次数

是否可以修改使用XUL编写的firefox插件和使用Addon SDK编写的插件

我想写一个增强现有插件的插件(例如,添加一个选项对话框).我不想直接修改原始插件的代码.我希望的原始插件是使用XUL编写的.这是否意味着我必须使用XUL编写我的插件?或者我可以使用较新的Addon SDK吗?

谢谢!

firefox xul firefox-addon firefox-addon-sdk

1
推荐指数
1
解决办法
239
查看次数

从用户调整firefox附加sdk面板的大小

是否可以从用户调整firefox附加SDK面板的大小?我在这里阅读了文档:https: //developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/panel 但是找不到如何做到这一点.

firefox firefox-addon firefox-addon-sdk

1
推荐指数
1
解决办法
395
查看次数

如何调试Firefox附加SDK扩展?

我正在为Firefox附加SDK扩展编写代码。我要调试它。

我们可以像在Firebug中一样调试它吗?Firebug不适用于我的插件。

firefox firefox-addon firefox-addon-sdk firefox-developer-tools

1
推荐指数
1
解决办法
580
查看次数