[英]Chrome Extension button will not work on Firefox
我有一個 Chrome 擴展按鈕,用戶點擊它可以將他們帶到亞馬遜。 該擴展程序在 Google Chrome、Brave、Microsoft Edge 上運行良好,但不適用於 Firefox。
Firefox 給出的錯誤是:無法安裝從該站點下載的附加組件,因為它似乎已損壞。
我正在開發人員模式下添加擴展。
清單文件
{ "name": "My First Extension", "version": "1.0", "description": "The first extension that I made.", "manifest_version": 2, "browser_action": { "default_icon": "icons/icon16.png" }, "icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }, "background": { "scripts": ["background.js", "eventPage.js"] } }
背景文件
chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.create({'url': "https://www.amazon.ca/?&_encoding=UTF8&tag=capebreton-20&linkCode=ur2&linkId=fb3879953b5c459efaee9fcd9787fab9&camp=15121&creative=330641"}); });
如果有人能幫助我讓它在 Firefox 上工作,我將不勝感激。 謝謝
我看到一個答案,但我不知道究竟要編輯什么..
這在 Firefox 中不起作用,因為您指的是chrome
獨有的chrome
對象。
我相信它可以與較新的 Edge 一起使用,因為它們(Chrome 和 Edge)在引擎蓋下共享類似的引擎。
您需要做的是在此處使用browserAction
API: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction
: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction
或編寫以瀏覽器為中心的邏輯以使用不同的 api。
由於chrome
api 在 Firefox 中不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.