скрипт контента не работает в расширении chrom - PullRequest
0 голосов
/ 13 марта 2019

Я создал расширение Chrom.

Расширение предполагает запуск скрипта в контексте страницы после загрузки страницы.

По какой-то причине скрипт не работает, и я не уверен, что делаю не так.

Вот манифест.json

{
"name": "extension sample",
"version": "1.2",
"description": "some desc",
"manifest_version": 2,
"author": "",
"permissions": ["declarativeContent", "storage", "tabs", "activeTab", "https://*/*", "http://*/*"],
 "background": {
    "scripts": 
    ["background.js" ],
    "persistent": false
},
"content_scripts": [
{ "run_at" :"document_end",
  "matches": ["https://*/*""],
  "js": ["snippet.js"],
  "all_frames": true    
} ],
"web_accessible_resources":["snippet.js"],  
"content_security_policy": "script-src 'self' https://www.google.com; object-src 'self'",
"browser_action": {
  "default_popup": "popup.html",
  "default_icon": {
    "16": "images/get_started16.png",
    "32": "images/get_started32.png",
    "48": "images/get_started48.png",
    "128": "images/get_started128.png"
  }
},
"icons": {
  "16": "images/get_started16.png",
  "32": "images/get_started32.png",
  "48": "images/get_started48.png",
  "128": "images/get_started128.png"
}

}

Это код, который запускает скрипт:

chrome.tabs.query({currentWindow: true, active: true}, function (tab) {
   chrome.tabs.executeScript(tab.id, {
                file: 'snippet.js'                  
            }); 

});

Я просто поместил выполнение сценария вместо метода перезагрузки, чтобы сосредоточиться на выполнении сценария.

Итак, мой вопрос: почему скрипт не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...