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
-
阻止网站使用
Notification
Web API 显示通知。 browserSettings.zoomFullPage
-
控制缩放应用于整个页面还是仅应用于文本。
browserSettings.zoomSiteSpecific
-
控制页面缩放应用于每个站点还是每个标签页。如果
privacy.websites
.resistFingerprinting
为 true,则此设置无效,缩放应用于每个标签页。
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。