browserSettings
Разрешает расширению изменять определённые глобальные настройки браузера. Каждое свойство этого API — объект BrowserSetting, предоставляющий возможность изменения конкретной настройки.
Поскольку это глобальные настройки, возможны конфликты между расширениями. Подробности о том, как обрабатываются конфликты, см. в документации по BrowserSetting.set().
Для использования этого API необходимо разрешение "browserSettings" разрешение.
Свойства
browserSettings.allowPopupsForUserEvents-
Определяет, могут ли выполняемые в веб-страницах скрипты отображать всплывающие окна в ответ на события пользователя.
browserSettings.cacheEnabled-
Определяет, включён ли кэш браузера.
browserSettings.closeTabsByDoubleClick-
Определяет, можно ли закрыть выбранную вкладку двойным щелчком.
browserSettings.colorManagement-
Определяет различные настройки управления цветом.
-
Определяет событие мыши, которое вызывает всплывающее контекстное меню.
browserSettings.ftpProtocolEnabled-
Определяет, включён ли протокол FTP.
browserSettings.homepageOverride-
Считывает значение домашней страницы браузера.
browserSettings.imageAnimationBehavior-
Определяет, как браузер обрабатывает анимированные изображения.
browserSettings.newTabPageOverride-
Считывает значение страницы новой вкладки браузера.
browserSettings.newTabPosition-
Управляет расположением недавно открытых вкладок относительно уже открытых.
browserSettings.openBookmarksInNewTabs-
Определяет, открываются ли закладки в текущей вкладке или новой.
browserSettings.openSearchResultsInNewTabs-
Определяет, открываются ли результаты поиска в текущей вкладке или новой.
browserSettings.openUrlbarResultsInNewTabs-
Определяет, открываются ли предложения автозаполнения адресной строки в текущей вкладке или новой.
browserSettings.overrideContentColorScheme-
Управляет переопределением темы браузера (светлая или тёмная) при настройке предпочтительной цветовой схемы страниц.
browserSettings.overrideDocumentColors-
Управляет тем, переопределяют ли выбранные пользователем цвета цвета страницы.
browserSettings.tlsVersionRestrictionConfig-
Считывает наивысшие и наинизшие версии TLS, поддерживаемые браузером.
browserSettings.useDocumentFonts-
Управляет тем, будет ли браузер использовать шрифты, указанные веб-страницей, или использовать только встроенные шрифты.
browserSettings.webNotificationsDisabled-
Запрещает веб-сайтам отображать уведомления с помощью
NotificationWeb API. browserSettings.zoomFullPage-
Управляет тем, применяется ли масштабирование ко всей странице или только к тексту.
browserSettings.zoomSiteSpecific-
Управляет тем, применяется ли масштабирование страницы на уровне сайта или вкладки. Если
privacy.websites.resistFingerprintingравно true, эта настройка не имеет эффекта, и масштабирование применяется на уровне вкладки.
Совместимость с браузером
| Настольный | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
allowPopupsForUserEvents |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | 57 | ? | Нет | ? |
cacheEnabled |
Нет | Нет | 56 | ? | Нет | Нет | ? | ? | 56 | ? | Нет | ? |
closeTabsByDoubleClick |
Нет | Нет | 61 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
colorManagement |
Нет | Нет | 91 | ? | Нет | Нет | ? | ? | 91 | ? | Нет | ? |
contextMenuShowEvent |
Нет | Нет | 59 | ? | Нет | Нет | ? | ? | 59 | ? | Нет | ? |
ftpProtocolEnabled |
Нет | Нет | 72Начиная с версии 88, эта настройка доступна только для чтения (см. bug 1626365). |
? | Нет | Нет | ? | ? | 79Начиная с версии 88, эта настройка доступна только для чтения (см. bug 1626365). |
? | Нет | ? |
homepageOverride |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | 57 | ? | Нет | ? |
imageAnimationBehavior |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | 57 | ? | Нет | ? |
newTabPageOverride |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | 57 | ? | Нет | ? |
newTabPosition |
Нет | Нет | 61 | ? | Нет | Нет | ? | ? | 61Эта настройка может быть изменена, но это не окажет никакого эффекта. |
? | Нет | ? |
openBookmarksInNewTabs |
Нет | Нет | 59 | ? | Нет | Нет | ? | ? | 59 | ? | Нет | ? |
openSearchResultsInNewTabs |
Нет | Нет | 59 | ? | Нет | Нет | ? | ? | 59 | ? | Нет | ? |
openUrlbarResultsInNewTabs |
Нет | Нет | 61 | ? | Нет | Нет | ? | ? | 61 | ? | Нет | ? |
overrideContentColorScheme |
Нет | Нет | 95 | ? | Нет | Нет | ? | ? | 95 | ? | Нет | ? |
overrideDocumentColors |
Нет | Нет | 61 | ? | Нет | Нет | ? | ? | 61 | ? | Нет | ? |
tlsVersionRestrictionConfig |
Нет | Нет | 72 | ? | Нет | Нет | ? | ? | 79 | ? | Нет | ? |
useDocumentFonts |
Нет | Нет | 61 | ? | Нет | Нет | ? | ? | 61 | ? | Нет | ? |
webNotificationsDisabled |
Нет | Нет | 58 | ? | Нет | Нет | ? | ? | 58 | ? | Нет | ? |
zoomFullPage |
Нет | Нет | 75 | ? | Нет | Нет | ? | ? | 79 | ? | Нет | ? |
zoomSiteSpecific |
Нет | Нет | 75 | ? | Нет | Нет | ? | ? | 79 | ? | Нет | ? |
© 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/browserSettings