Передача данных из расширения на веб-страницу - PullRequest
0 голосов
/ 17 марта 2019

У меня есть расширение chrom, и я пытаюсь передать данные с него на веб-страницу, чтобы запустить скрипт при загрузке страницы.Я видел несколько решений, подобных этому:

Получение "Не удалось установить соединение. Получающий конец не существует".когда скрипт содержимого посылает ответ на фон

Но я не могу заставить его работать.

popup.js

У меня есть следующий фрагмент кода во всплывающем окне.js

    chrome.runtime.sendMessage({ info: 'some data' }, ()=>{     


    }); 

ContentScript:

chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
var s = document.createElement('script');
s.src = chrome.runtime.getURL('snippet.js');
s.onload = function() {
this.remove();`};

document.head.appendChild(s);
});`

snippet.js

Здесь я запускаю скрипт в контексте веб-страницы (и мне нужно, чтобы мои параметры былипрошло)

файл манифеста:

 "background": {
    "scripts": 
    ["background.js" ],
    "persistent": false
},
"content_scripts": [
{ "run_at" :"document_end",
  "matches": ["https://*"],
  "js": ["contentScript.js"],
  "all_frames": true    
} ],    
"web_accessible_resources": ["snippet.js"],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...