Расширение Chrome - отправка запросов получения из сценария содержимого для выполнения в Background.js - PullRequest
0 голосов
/ 02 апреля 2019

Вот моя проблема. Мне нужно получить некоторые данные из текущего документа / веб-страницы, используя скрипт содержимого. Хорошо.

С этими данными я выполню запрос на выборку.

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

Само собой разумеется, это не работает. Ответ пуст, и я не могу разобрать его в json.

fetch('https://mywebsite.com/myendpoint?productId=' + product_id).then(res => res.json()).then(data => console.log(data));
}

Следующий код при выполнении в скрипте содержимого не работает.

Я получаю эту ошибку в консоли.

Uncaught (in promise) SyntaxError: Unexpected end of JSON input
    at content.js:898

Теперь, , когда я запускаю его в консоли , он действительно работает и возвращает объект json.

Так что я думаю, что мне нужно как-то отправить URL-адрес в файл background.js, чтобы он был выполнен, и затем отправить результаты этого обратно в скрипт-контент, чтобы я мог использовать их для изменения элементов ДОМ.

Я понятия не имею, как общаться между content-script и background.js, не говоря уже о выполнении целых функций между ними

так что мне нужна помощь.

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