Дождаться ответа на фоновое сообщение - PullRequest
0 голосов
/ 04 ноября 2019

Из-за недавних изменений в API расширений Chrome (например, https://www.chromium.org/Home/chromium-security/extension-content-script-fetches)) я больше не могу делать некоторые запросы из скрипта контента. Гениальное решение Google - сделать это в фоновом скрипте (почему это болеебезопасный, я понятия не имею ...). Однако мой поток кода не ожидает асинхронных действий, поэтому мне интересно, есть ли способ сделать что-то подобное в скрипте содержимого:

[...]
var requestContent = ''
chrome.runtime.sendMessage({contentScriptQuery: "request", itemId: url}, function(response) {
    requestContent = response.requestContent
})
while(requestContent == '')
    sleep(100)
[...]

Пожалуйста,он должен работать в синхронном режиме.

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