scripting.unregisterContentScripts()
Отменяет регистрацию одного или нескольких скриптов контента.
Примечание: Этот метод доступен в Manifest V3 или выше в Chrome и Firefox 101. В Firefox 102+ этот метод также доступен в Manifest V2.
Для использования этого API у вас должна быть "scripting" разрешение и разрешение на URL страницы, либо явно как разрешение на хост, либо с помощью разрешения на активную вкладку.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
await browser.scripting.unregisterContentScripts( scripts // object )
Параметры
-
scriptsНеобязательно -
scripting.ContentScriptFilter. Фильтр для идентификации динамических скриптов контента, которые должны быть отменены. Если не указано, все динамические скрипты контента отменяются.
Возвращаемое значение
A Promise, который выполняется без аргументов, когда все скрипты отменены. Если произошла какая-либо ошибка, обещание отклоняется.
Примеры
В этом примере отменяется регистрация зарегистрированного скрипта контента с идентификатором a-script:
try { await browser.scripting.unregisterContentScripts({ ids: ["a-script"], }); } catch (err) { console.error(`failed to unregister content scripts: ${err}`); }
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
unregisterContentScripts |
88 | 88 | 102 | ? | 74 | 16.4Доступно для использования в Manifest V2 или более поздней версии. |
? | ? | 102 | ? | 16.4Доступно для использования в Manifest V2 или более поздней версии. |
? |
Примечание: Этот 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/unregisterContentScripts