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.verticalTabs
- 
控制浏览器是水平显示标签栏还是垂直显示标签栏。 
- browserSettings.webNotificationsDisabled
- 
阻止网站使用 NotificationWeb API 显示通知。
- browserSettings.zoomFullPage
- 
控制缩放是应用于整个页面还是仅应用于文本。 
- browserSettings.zoomSiteSpecific
- 
控制页面缩放是在每个站点还是每个标签页的基础上应用。如果 privacy.websites.resistFingerprinting为 true,则此设置无效,缩放将按每个标签页进行。
浏览器兼容性
加载中…