如何使用Chrome.i18n Web扩展API检索消息的内容。
使用Chrome的 Chrome.i18n API时, chrome.i18n.getMessage 方法一次仅检索一条消息。 const buttonText = chrome.i18n.getMessage('buttonText'); 我…
如何重构某些TD元素的着色?
我正在通过声明来着色特定的TD元素: td[style*="background-color: #ffc"], td[style*="background-color: #fb9"], td[style*="background-color: #b…
我如何使我的浏览器扩展重新配置确定URL
我正在研究浏览器扩展程序。 I would like to add a joke where any nsfw/inappropriate websites would automatically redirect to this link …
为什么当我更改注册表的位置时,我的本机应用程序的位置。
我更改了注册表的本地应用程序的位置。 hkey_current_user \ software \ mozilla \ nativemessaginghosts \ nativeappname 和 HKEY_LOCAL_MACHINE \ S…
在subtest中验证浏览器类型。
我正在尝试创建一个跨浏览器扩展名,并且遇到了一个小打ic。 清单_version:3 不支持Firefox上(尽管我可以使用清单V2,v2在Chrome上正常工作,但弹出…
网站js可以读取Web扩展控制台.log
我正在开发Web扩展程序(用于Firefox)并在开发过程中经常使用Console.Log。我不希望网站本身检测到我的扩展名,因此我的问题: 网站capture contery.…
在Firefox扩展弹出窗口内的HTML文件之间切换?
我一直在试图将Chrome Extension移到Firefox上。大多数代码工作正常,除了这一件事。扩展弹出窗口具有 tab按钮顶部应该在不同的html文件之间切换(内…
通过VUEJS访问浏览器API
我想用vue.js制作一个firefox插件,并想从浏览器中使用API。例如,使用 browser.tabs 或 browser.dns 。但是,当我在组件的脚本部分中使用浏览器…
浏览器.tabs.sendmessage是否有办法?
目前,我在背景脚本中有此内容: function disable(tabs) { for (var i = 0; i < tabs.length; ++i) { browser.tabs.sendMessage(tabs[i].id, { comma…
重定向到包装的HTML文件
使用 browser.webrequest.onbeforerequest 时,我想将重定向返回到扩展程序中包装的HTML文件。 我的扩展名被激活为临时扩展。 我要完成的工作的示例:…
如何加载本地SVG文件以用于Firefox插件?
我有一个本地SVG文件: image.svg 我能够更改&lt; img ID =“ image” src =“ notimage.png”&gt; &lt; img ID =“ image” src =“ image.svg”…