簡體   English   中英

Chrome 擴展按鈕在 Firefox 上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM