WebExtensions是一种编写与其他浏览器(如Google Chrome和Opera)兼容的Firefox扩展的方法。微软计划很快为他们的Edge浏览器提供支持。需要MCVE的问题(即调试问题)除了包含复制问题所需的所有其他文件外,还应包括manifest.json文件。
我正在学习如何制作网络扩展程序,并认为开始制作喜欢YouTube视频的扩展程序会很有趣。我与YouTube互动的明显部分如下:“......
Firefox Web Extension API - 获取下载文件夹
是否可以使用Web扩展API获取当前配置文件的默认下载文件夹?我需要通过本机消息发送它到外部应用程序。我觉得像https://开发人员....
在Firefox Quantum之前,我可以使用下面的代码片段在firefox插件中检测firefox android。 const {Cc,Ci} = require('chrome'); / ** *是firefox android吗? * * @returns {boolean}如果......
多么接近并打开相同的浏览器会话firefox或chrome扩展
我试图在我的浏览器中关闭并打开同一个会话,扩展名为firefox然后我有这个代码关闭浏览器,然后打开上一个会话,但问题是打开...
移植到WebExtensions时访问旧式Firefox扩展的首选项
我的基于XUL的Firefox扩展将数据存储在首选项中。迁移到WebExtension版本时,有没有办法访问此数据一次?我知道https://wiki.mozilla.org/WebExtensions/FAQ# ...
从内容脚本发送消息到firefox webextension中的browseraction?
是否可以直接从内容脚本发送消息到浏览器操作而不使用后台页面?以下是我的代码的简化版本。内容脚本似乎......
如何将WebExtensions content_scripts应用于Firefox view-source:pages?
我写了一个附加组件,它突出了不安全的链接,但是它的content_scripts不适用于“view-source:pages。附加调试控制台中没有信息,没有...
将Chrome扩展程序移植到Firefox Web扩展程序时,我无法发出任何网络请求,因为它们被相同的原始策略阻止。举个例子:const headers = {“content-type”:“...
Firefox Extension API - permissions.request只能从用户输入处理程序调用?
我正在使用此处记录的Firefox权限API我遇到了请求方法的问题,其中所有权限请求都会导致:错误:permissions.request可能只被调用...
我想获取浏览器选项卡的上一个和下一个按钮历史数组。没有history.back()或history.forward()步骤(没有重新加载页面)可以获得这些吗?也许chrome / firefox ......
如何通过javascript插件/扩展程序隐藏地址栏,菜单栏等来操纵跨浏览器窗口?
我正在开发一个跨浏览器的MVC Web应用程序,其中javascript浏览器扩展使用后台脚本,是否可以隐藏地址栏/导航,浏览器窗口菜单,侧栏和...
browser.idle.setDetectionInterval如何作用域?
idle.setDetectionInterval()将设置用于确定系统何时处于idle.onStateChanged事件的空闲状态的时间间隔,但是该范围限定为设置它的浏览器扩展或者...
有没有办法通过浏览器扩展覆盖内置Firefox PDF阅读器的CSS?
我试图从Firefox中反转内置PDF查看器中查看的PDF文件的颜色。我可以通过添加filter来实现所需的效果:在.pdfViewer .page中反转(100%)...