Вызов alert() из фонового скрипта разрешен в Google Chrome, но не в Firefox (WebExtensions), на который я переношу свое расширение Chrome.
Итак, мне нужен обходной путь, чтобы вызвать диалоговое окно с предупреждением. Я не прошу ничего другого, кроме диалогового окна предупреждения.
Отправка сообщения сценарию содержимого для вызова alert() будет недостаточно, поскольку никакие сценарии содержимого не могут быть загружены в то время, когда требуется вызов предупреждения.
alert()
диалога, даже того, что выглядит и ощущается как таковое. Если да, то вы SOL. Текст, выводимый в консоли alert(), не поддерживается в фоновых окнах; пожалуйста, используйте вместо него console.log. ясно.alert()
не поддерживается в фоновых сценариях. Если вам нужна дополнительная информация, вы можете проверить Ошибка 1203394 — alert() не работает в фоновом режиме. scripts, который РАЗРЕШЕН ИСПРАВЛЕНО с выводом этой консоли в качестве результата. - person Makyen♦   schedule 15.08.2016alert()
? - person Makyen♦   schedule 15.08.2016alert()
. Это не говорит об отправке сообщения уже загруженному сценарию контента, а фактически загружает его специально для решения этой проблемы. Это неприемлемое решение для вас, верно? - person Makyen♦   schedule 15.08.2016alert()
. Это означает, что единственное, что приемлемо для вас, это диалоговое окно с предупреждением, и вы хотите каким-то образом вызвать этот код в фоновом сценарии (что маловероятно). Именно из-за этого заявления я попросил разъяснений. Если вам нужно что-то близкое к диалогуalert()
, то это возможно. - person Makyen♦   schedule 16.08.2016