У меня есть вопрос о выполнении управления между передачей сообщений (content_script.js отправляет запрос и background.html отправляет ответ) и функцией JQuery $ (document) .ready ().
Я установил «run_at»: «document_start» в файле манифеста и в соответствии с документом. content_script.js будет выполняться после css и перед любыми сценариями. В этом случае, скажем, content_script.js изменяет цвет фона html-страницы, функция, которая может изменить цвет страницы, будет вызываться перед любым скриптом.
Мой вопрос касается передачи сообщений между content_script.js и background.html.
Если я прав в следующем:
Например событие
chrome.extension.sendRequest({storage: 'foo'}, function(response) {
runAfterResponseReceived();});
определено в content_script.js, запрос будет отправлен на фоновую страницу до запуска любых сценариев. И как только этот запрос отправлен, другие скрипты могут запускаться, не дожидаясь ответа (разблокировка). Поэтому, когда ответ возвращается, content_script.js находит время простоя и выполняет функцию runAfterResponseReceived ().
Тогда, как я могу изменить это на блокирующее поведение, чтобы у меня могли быть "любые сценарии", выполняемые после возврата ответа.
Надеюсь, я объяснил свою проблему.
Спасибо.