Я сделал расширение для chrome, и теперь я пытаюсь сделать то же самое для Firefox. Я решил использовать, если это возможно так же, как для Chrome, т. Е. Использовать manifest.json и не использовать xul и т. Д. Я начал с простого расширения, у которого есть значок, и после того, как пользователь нажмет на него, отобразит предупреждение. Итак, я полагал, код должен быть следующим.Firefox entension, alert
manifest.json:
{
"manifest_version": 2,
"name": "Panels Demo",
"version": "1.0",
"applications": {
"gecko": {
"id": "[email protected]"
}
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"tabs"
],
"browser_action": {
"default_title": "Sidebar panels"
}
}
и background.js:
'use strict';
/*global chrome:false */
chrome.browserAction.onClicked.addListener(function(tab) {
alert("click");
});
Но после нажатия на значок оповещения не отображается. Почему это так?
Вы прочитали это - [Несовместимость Firefox WebExtensions Chrome] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatabilities) - неважно, если это весь код, он не использовать что-нибудь несовместимое –
Я спросил пользователей веб-страниц на stackoveflow, надеюсь, они могут помочь. Если вы хотите присоединиться к этому каналу, вот ссылка: 'irc: // moznet/webextensions'. Если у вас нет IRC-клиента, здесь находится mibbit, клиент html5, который подключит вас к этой комнате https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla. орг% 2F% 23webextensions – Noitidart