У меня есть расширение, которое я написал для chrome. Недавно я решил, что хочу перенести его на firefox, и был удивлен, узнав, как много всего работало из коробки без каких-либо изменений. Однако меня сбило с толку то, что по какой-то причине мой сценарий содержимого gmail.js
не загружается. Это мой сценарий содержимого:
{
"name": "Copy Machine",
"description": "Copies text more better",
"version": "0.6",
"permissions": ["contextMenus", "tabs"],
"icons": {
"16": "icon_16.png",
"32": "icon_32.png"
},
"background": {
"scripts": ["background.js"]
},
"manifest_version": 2,
"content_scripts": [
{
"matches": [
"*://mail.google.com/*"
],
"js": ["gmail.js"],
"run_at": "document_idle"
},
{
"matches": [
"<all_urls>"
],
"js": ["generic.js"],
"run_at": "document_idle"
}
]
}
Первая строка моего gmail. js сценарий содержимого: console.log("GMAIL SCRIPT IS RUNNING");
И первая строка моего generi c. js сценарий содержимого: console.log("GENERIC SCRIPT IS RUNNING");
Когда я открываю свою учетную запись Gmail в firefox, в консоли я вижу «GENERI C SCRIPT IS RUNNING», но не «GMAIL SCRIPT IS RUNNING».
С google chrome это работает так, как я ожидал, но по какой-то причине шаблон URL не совпадает. Что-то мне не хватает? Спасибо.