firefox-webextensions相关内容

如何在浏览器中检测特定的URL并在Javascript中获取HTML页面关联?

我需要用javascript修改html页面(填写字段). 我有一个特定的URL,但是当浏览器位于正确的URL上时,我不知道如何收听并获得html代码关联. 我使用web扩展名进行操作,因此javascript必须在Web浏览器中检查url并从此处获取html. 感谢您对我的帮助 解决方案 当我输入来自MDN的本教程.非常接近它的顶部的是这个代码示例: 现在,在文件的正下 ..
发布时间:2020-11-08 05:14:49 前端开发

从(ASN1)mozilla.rsa文件中提取扩展名ID

如何从xpi文件中检索扩展名ID? (例如,对于全局扩展安装,这是必需的) 在以前的版本中,您可以从WebExtensions中不再存在的install.rdf中获取它. http://www.di-mgt.com.au/how-mozilla-signs-addons.html 描述它包含在META-INF/mozilla.rsa文件中. 在python中,有pyasn1库.我无法在 ..
发布时间:2020-11-08 05:13:44 其他开发

给定由书签打开的moz-extension://URL,如何使用扩展代码切换至标签页?

这与我正在处理的其他一些问题有关. 说,无论出于何种原因,用户都已将打算从浏览器操作上下文菜单中打开的页面(称为模式moz-extensions://MY-OWN-WEBEXT-ID/*的页面pageURL)标记为书签,并在标签中将其打开,然后打开了许多其他页面标签和其他可能的窗口.用户知道扩展选项卡存在于某处,并且不想继续打开新书签,因此希望使用加载项的浏览器操作上下文菜单找到扩展页面的选 ..
发布时间:2020-11-08 05:13:37 其他开发

了解承诺:需要结合多个结果

我如何处理多个Promise的结果? 在DoNext中说出DoA的结果a和DoB的结果 我阅读了 https://developer.mozilla.org/de /docs/Web/JavaScript/Guide/Using_promises 它引入了"then"语法,该语法应取代"doom的回调金字塔",但我不理解以下内容: DoA.then(function(a){ r ..
发布时间:2020-11-08 05:13:34 其他开发

如何在Firefox WebExtensions中获取openerTabId?

我已经开发了一个Chrome扩展程序,并尝试使用Firefox WebExtensions将其移植到Firefox. 这是我面临的问题.在我的扩展程序中,我需要使用chrome.tabs.Tab.openerTabId,Firefox WebExtensions不支持该功能(请参见我想出一种解决方法,通过查询当前窗口中的活动标签来获得openerTabId: chrome.tabs.q ..
发布时间:2020-11-08 05:11:25 前端开发

使用web-ext进行不同的开发和构建配置

我正在使用浏览器扩展项目,并且希望在开发和构建期间在background.js中使用其他URL.我想这样做,而不必记住在开发和构建之间更改代码.在服务器项目中,我只使用dotenv/environment变量,但这不适用于有效运行客户端的扩展. 在background.js中,我有一个fetch使用此api_base_url(我们也在开发API); ... const api_base ..
发布时间:2020-11-08 05:11:21 其他开发

Firefox WebExtension API“未定义浏览器".

ReferenceError:未定义浏览器 无法通过控制台在页面上找到WebExtension API. 在后台脚本中,所有API都可以正常工作. https://developer.mozilla.org/en -US/附加组件/WebExtensions/Content_scripts#WebExtension_APIs 如何通过网页(Firefox 51)上的WebExte ..
发布时间:2020-11-08 05:11:15 其他开发

使用Firefox本机消息进行异步webRequest.onBeforeRequest URL检查

我正在尝试使用Firefox本机消息创建URL检查器.问题是,当本机应用程序发送判决时,onBeforeRequest侦听器已经释放了请求,因此不会发生重定向. 如果答案为"0",您能否帮助我的分机等待最多2秒钟的回复并重定向请求? var port = browser.runtime.connectNative("ping_pong"); function inspectURL(requ ..

Chrome标签页查询返回空标签页数组

我正在尝试将已在Firefox中使用的Web扩展移植到chrome,但遇到一些问题.我需要从后台脚本向内容脚本发送消息.当我第一次从Firefox构建端口时,我使用的是端口,但是我将其切换为使用chrome.tabs.query(),因为chrome一直发现错误.但是现在使用query(),它在Firefox中仍然可以正常工作,但是现在chrome表示找不到当前选项卡: Error hand ..
发布时间:2020-11-08 05:09:08 其他开发

如何获取扩展程序中文件的标准URL?

我正在使用 WebExtension API 来制作我的第一个Firefox扩展.并且找不到将网站重定向到扩展程序目录中的HTML文件的方法. 我已经设法将网站重定向,但仅重定向到其他网站或网站上的其他页面. manifest.json: { "manifest_version": 2, "name": "Focus", "version": "1.0", ..
发布时间:2020-11-08 05:09:05 前端开发

需要从后台脚本调用alert()的解决方法

在Google的Chrome浏览器中允许从后台脚本调用alert(),但在将我的Chrome扩展程序移植到的Firefox(WebExtensions)中却不允许. 因此,我需要一种变通方法来启动警报对话框.除了“警告"对话框外,我没有其他要求. 将消息发送到内容脚本以调用alert()是不够的,因为在需要警报调用时可能没有加载任何内容脚本. 解决方案 我的解决方法是将警报代码 ..
发布时间:2020-11-08 05:08:59 其他开发

在Firefox WebExtension中从Chrome移植的选项弹出窗口中没有滚动条

我正在将chrome扩展程序移植到Firefox,并且正在Nightly 51a ..版本上进行测试. 当我单击弹出选项图标时,它会打开并显示滚动条,半秒钟后这些滚动条就会消失. 该如何纠正? 此刻,我已经在optins弹出窗口的顶部提供了带有此代码的超链接,当单击该代码时,它将在新选项卡中打开完整视图html,并且效果很好: ..
发布时间:2020-11-08 05:08:52 其他开发