问题标签 [firefox-addon-webextensions]

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 投票
1 回答
636 浏览

javascript - 使用没有 nodeJs 的 nodeJS 模块

它看起来像一个非常简单的问题,但作为一个 JS 初学者,我想知道是否可以使用 NodeJS 模块(我想用这个来举例:https ://github.com/yaronn/ xml-crypto ) 在 webextension 中,而无需更改其代码。

提前致谢。

0 投票
3 回答
996 浏览

google-chrome - 新 Firefox WebExtensions API 中的选项页面

有没有办法在新的 Firefox WebExtensions API 中编写插件选项页面?

例如,谷歌浏览器支持清单键“options_page” ,我通过文档和维基搜索,但在这一点上找不到任何东西。

0 投票
1 回答
298 浏览

javascript - Firefox 扩展,警报

我为 chrome 做了一个扩展,现在我正在尝试为 Firefox 做同样的事情。如果可能的话,我决定使用与 Chrome 相同的方式,即使用 manifest.json 而不使用 xul 等。我从带有图标的简单扩展开始,用户点击它后,显示警报。所以,我相信,代码应该如下。

清单.json:

background.js:

但点击图标警报后不显示。为什么会这样?

0 投票
0 回答
78 浏览

javascript - 使用 Webextensions 从 Firefox 选项卡中提取文件

正如标题所述,我正在尝试使用 webextensions 从 firefox 选项卡中提取文件。特别是 PDF 文件或图像文件。目前,我有以下适用于网页的基本 ContentScript。

当我从这个内容脚本向我的后台脚本发送消息时,它只会打印出存储在 page_content 中的所有网页 HTML。如何将图像或 PDF 文件的二进制信息提取为字符串并以类似方式将其传递以打印到控制台或通知?我注意到的一件事是,对于 PDF 文件,目前我可以获得 Firefox 在打开 PDF 文件时呈现的 PDF.js 页面的完整 HTML。现在这很好,但在图像的情况下,我如何将原始图像数据作为字符串获取?

0 投票
2 回答
255 浏览

firefox-addon - 如何在 firefox nightly (webextensions) 中查看或调试 chrome 内容脚本

尝试将工作的 chrome 扩展移植到 Firefox Nightly 46.0a1 并有一个简单的问题!如何让内容脚本执行或查看它?

当后台脚本执行并且弹出框可见时,除了内容脚本接缝之外的所有其他内容都可以正常运行。我能够调试这部分代码。

但是内容脚本不会以任何方式运行!

据我了解,它应该是正常页面 javascript 环境的一部分,并且在调试器中可见 - 但事实并非如此。无法在任何地方看到任何错误消息等。

可能错误地使用了一些不受支持的 API,但仍然很奇怪我没有收到任何警告并且看不到任何东西。

关于如何进行的任何建议?

清单文件如下:

0 投票
2 回答
2532 浏览

firefox-addon-webextensions - 如何检查 Firefox WebExtension 弹出窗口?

我正在尝试让 Google Chrome 扩展程序作为 Firefox Webextension 运行。我原来的问题是弹出窗口没有高度。除此之外,我一生都无法弄清楚如何检查弹出窗口的 DOM。

顺便说一句,弹出窗口只是一个 HTML 文件,它在browser_action.default_popup.

0 投票
1 回答
483 浏览

firefox - Firefox WebExtensions 与附加 SDK

几个小时以来,我一直试图找出差异,但没有得出任何结论。

这两种方法都用于开发附加组件吗?它们是独立的还是连接的开发方法?

谢谢你的澄清。

0 投票
1 回答
1000 浏览

firefox-addon - 如何在不使用 chrome.downloads.download 的情况下在 Firefox Webextension 中下载文件?

在我的 chrome 扩展中,我chrome.downloads.download用来启动文件下载,但在 firefox Web Extensions 中,此方法尚未实现(如此处所示

有没有其他方法可以从我的 Firefox 插件中启动文件下载?

谢谢

0 投票
0 回答
381 浏览

javascript - 有什么方法可以确定 Firefox WebExtension 是从商店安装还是在本地安装?

我已经更新了我的 Google Chrome 扩展,因此它也可以作为 Firefox WebExtension 运行。为了在每次发布扩展程序时不手动将服务器地址从本地开发服务器更新到生产服务器,我测试了chrome.runtime.getManifest().update_url. 在 Chrome 中,只有来自商店的版本具有此字段。在 Firefox 中没有这样的东西。

是否还有其他适用于两种浏览器的测试?

0 投票
1 回答
628 浏览

google-chrome-extension - API WebExtensions Firefox:Chrome 未定义

我实际上正在尝试在我的夜间 Firefox(今天过时)上使用 WebExtensions API。我之前开发了一个 chrome 网络扩展,它在 Chrome 上就像一个魅力。

我设法安装了我的扩展。我按照这个链接这样做:https ://developer.mozilla.org/en-US/Add-ons/WebExtensions/Packaging_and_installation

扩展程序已正确安装,但我似乎无法正常工作。

我经常遇到以下错误“chrome未定义”。我错过了什么 ?(我注意到这里给出的例子:https ://github.com/mdn/webextensions-examples展示了如何使用扩展,并且使用“chrome.*”没有任何问题。

提前致谢,