Расширение Chrome - передача сообщения из фона в контент - PullRequest
0 голосов
/ 07 октября 2018

Можно ли передать сообщение из сценария background в сценарий content?Как это можно сделать?Чего я хочу добиться - это прочитать файл конфигурации из background.js и передать его в сценарий content.js, чтобы скрипт содержимого мог использовать его для сопоставления с некоторыми селекторами и получения информации с текущей страницы.Это правильный способ думать об этом?

У меня есть настройка background.js для отправки сообщения, как показано ниже, после того, как файл был прочитан с использованием fetch API через chrome.runtime.getURL

chrome.runtime.sendMessage({msg: 'configFile', config: json})

1 Ответ

0 голосов
/ 08 октября 2018

В вашем скрипте контента добавьте

chrome.runtime.onMessage.addListener(handleMessage)
function handleMessage(request, sender, sendResponse){
  console.log(request); //logs "your message"
}

В фоновом скрипте добавьте chrome.runtime.sendMessage("your message")

Существует множество других примеров, которые вы можете найти в документации по дополнениям Chrome.

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