Spec-Zone.ru › Web Extensions

scripting.RegisteredContentScript

Этот объект содержит данные о скрипте, который должен быть зарегистрирован или уже зарегистрирован.

Тип

Значения этого типа — объекты. Они содержат следующие свойства:

allFrames Необязательно

boolean. Если указано true, скрипт будет инжектирован во все фреймы, даже если фрейм не является основным фреймом вкладки. Каждый фрейм проверяется независимо на соответствие URL; он не инжектируется в дочерние фреймы, если требования URL не выполнены. По умолчанию false, что означает соответствие только основному фрейму.

css Необязательно

array string. Список файлов CSS, которые должны быть инжектированы в соответствующие страницы. Они инжектируются в том порядке, в котором они указаны в этом массиве.

excludeMatches Необязательно

array string. Массив страниц, из которых этот скрипт контента исключается, но иначе был бы инжектирован.

id

string. Идентификатор скрипта контента, указанный в вызове API.

js Необязательно

array string. Массив путей к файлам JavaScript в расширении, которые должны быть инжектированы на соответствующие страницы. Скрипты инжектируются в порядке их появления в этом массиве.

matches Необязательно

array string. Массив страниц, в которые инжектируется данный скрипт контента. Должен быть указан для scripting.registerContentScripts().

persistAcrossSessions Необязательно

boolean. Указывает, сохраняется ли этот скрипт контента после перезагрузки браузера, обновлений и перезагрузки расширения. По умолчанию true.

runAt Необязательно

extensionTypes.RunAt. Указывает, когда файлы JavaScript инжектируются на веб-страницу. Значение по умолчанию — document_idle. В Firefox, runAt также влияет на точку вставки CSS. В Chrome, runAt не влияет на точку вставки CSS.

world Необязательно

scripting.ExecutionWorld. Среда выполнения для выполнения скрипта. Значение по умолчанию — ISOLATED.

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
RegisteredContentScript 88 88 102 ? 74
16.4Доступно для использования в Manifest V2 или более поздних версиях.
? ? 102 ?
16.4Доступно для использования в Manifest V2 или более поздних версиях.
?
persistAcrossSessions 88 88
102["С Firefox 105 этот параметр является необязательным и принимает любое булево значение.", "До Firefox 105 этот параметр был обязательным и принимал только значение false."]
? 74
16.4Доступно для использования в Manifest V2 или более поздних версиях.
? ?
102["С Firefox 105 этот параметр является необязательным и принимает любое булево значение.", "До Firefox 105 этот параметр был обязательным и принимал только значение false."]
?
16.4Доступно для использования в Manifest V2 или более поздних версиях.
?
world 102 102 Нет ? 88 Нет ? ? Нет ? Нет ?

Примечание: Этот 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/RegisteredContentScript

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API