Фон
| Тип | Object |
|---|---|
| Обязательно | Нет |
| Версия манифеста | 2 или выше |
| Пример | "background": { "scripts": ["background.js"] } |
Используйте ключ background для включения одного или нескольких фоновых скриптов или фоновой страницы в расширение.
Фоновые скрипты — это место для кода, которому необходимо поддерживать долговременное состояние или выполнять длительные операции независимо от жизненного цикла конкретных веб-страниц или окон браузера.
Фоновые скрипты загружаются сразу после загрузки расширения и остаются загруженными до тех пор, пока расширение не будет отключено или удалено, если persistent не указано как false. Вы можете использовать любые API WebExtension в скрипте, если у вас запрошены необходимые разрешения.
См. Фоновые скрипты для получения дополнительной информации.
Ключ background — это объект, который должен иметь одно из этих свойств:
scripts | Массив Скрипты используют один и тот же Скрипты загружаются в порядке их появления в массиве. Если вы укажете Примечание: Если вы хотите загрузить скрипт из удаленного источника с тегом |
page | Если вам нужен определенный контент на фоновой странице, вы можете определить страницу с помощью свойства Если вы используете это свойство, вы не можете указать фоновые скрипты с помощью |
Ключ background также может содержать это необязательное свойство:
persistent | Значение Если опущен, это свойство по умолчанию
|
type | Значение Определяет, загружаются ли скрипты, указанные в
Если опущен, это свойство по умолчанию |
Пример
"background": { "scripts": ["jquery.js", "my-background.js"] }
Загрузка двух фоновых скриптов.
"background": { "page": "my-background.html" }
Загрузка пользовательской фоновой страницы.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
background |
Да | 14 | 48 | ? | Да | 14 | ? | ? | 48 | ? | 15 | ? |
page |
ДаДоступно только для манифеста версии 2. |
14 | 48 | ? | ДаДоступно только для манифеста версии 2. |
14Доступно для манифеста версии 2 или более поздней. |
? | ? | 48 | ? | 15Доступно для манифеста версии 2 или более поздней. |
? |
persistent |
ДаДоступно только для манифеста версии 2. |
14Это свойство обязательно. |
48["С Firefox 106 поддерживаются постоянные и непостоянные страницы для манифеста версии 2.", "До Firefox 105 поддерживались только постоянные страницы.", "До версии 66 Firefox выводил предупреждение, даже если значение было установлено вtrue."] |
? | ДаДоступно только для манифеста версии 2. |
14.1Игнорируется, если используетсяservice_worker.14Поддерживаются только постоянные страницы. |
? | ? | 48["С Firefox 106 поддерживаются постоянные и непостоянные страницы для манифеста версии 2.", "До Firefox 105 поддерживались только постоянные страницы.", "До версии 66 Firefox выводил предупреждение, даже если значение было установлено вtrue."] |
? |
15.4Поддерживаются только непостоянные страницы. Требуетсяpersistent: false или service_worker.15Поддерживаются только непостоянные страницы. Требуетсяpersistent: false. |
? |
scripts |
ДаДоступно только для манифеста версии 2. |
14 | 48До Firefox 50, когда отладчик открыт, скрипты не всегда загружаются в указанном порядке в массиве. |
? | ДаДоступно только для манифеста версии 2. |
14Доступно для манифеста версии 2 или более поздней. |
? | ? | 48До Firefox 50, когда отладчик открыт, скрипты не всегда загружаются в указанном порядке в массиве. |
? | 15Доступно для манифеста версии 2 или более поздней. |
? |
service_worker |
88Доступно для манифеста версии 2 или более поздней. |
88Доступно для манифеста версии 2 или более поздней. |
Нет | ? | 74Доступно для манифеста версии 2 или более поздней. |
15.4Доступно для манифеста версии 2 или более поздней. |
? | ? | Нет | ? | 15.4Доступно для манифеста версии 2 или более поздней. |
? |
type |
Да | Да | 112 | ? | Да | 16.4 | ? | ? | 112 | ? | 16.4 | ? |
© 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/manifest.json/background