scripting.ExecutionWorld
Определяет среду выполнения скрипта, вставленного с помощью scripting.executeScript() или зарегистрированного с помощью scripting.registerContentScripts().
Тип
Значения этого типа — строки. Возможные значения:
-
ISOLATEDПредполагаемая среда выполнения скриптов содержимого. Эта среда изолирована от контекста страницы: хотя они и используют один и тот же документ, глобальные области и доступные API отличаются. -
MAINСреда выполнения веб-страницы. Эта среда совместно используется с веб-страницей без изоляции. Скрипты в этой среде не имеют доступа к API, доступным только для скриптов содержимого.Предупреждение: Из-за отсутствия изоляции веб-страница может обнаружить исполняемый код и повлиять на него. Не используйте среду
MAINдля выполнения, если допустимо, чтобы веб-страницы считывали, получали доступ к или модифицировали логику или данные, передаваемые через исполняемый код.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
ISOLATED |
102 | 102 | 102 | ? | 88 | 15.4 | ? | ? | 102 | ? | 15.4 | ? |
MAIN |
102 | 102 | Нет | ? | 88 | 15.4 | ? | ? | Нет | ? | 15.4 | ? |
ExecutionWorld |
102 | 102 | 102 | ? | 88 | 15.4 | ? | ? | 102 | ? | 15.4 | ? |
Примечание: Этот API основан на API chrome.scripting Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/scripting/ExecutionWorld