browserSettings.zoomSiteSpecific

一个 BrowserSetting 对象,其底层值为布尔值。

此属性设置 配置设置 browser.zoom.siteSpecific,该设置控制缩放设置如何应用于站点和标签页。

如果 browser.zoom.siteSpecific 为 true,缩放操作将应用于同一站点的所有页面,因此

  • 当页面加载时,如果该站点有缩放级别,则会将其应用于页面,否则将应用全局默认缩放级别。
  • 当页面缩放级别发生变化时,同一站点的其他标签页中的页面也会改变其缩放级别。

如果 browser.zoom.siteSpecific 设置为 false,缩放操作仅应用于活动标签页,因此

  • 当新标签页打开时,将应用全局默认缩放级别。
  • 当标签页中的缩放级别发生变化时,它会在页面加载之间保持不变,并且不会影响任何其他标签页中的缩放级别。

安装 Firefox 时,browser.zoom.siteSpecific 为 true。

如果 privacy.websites.resistFingerprinting 为 true,则此设置无效,缩放将按标签页进行设置。

示例

将设置设置为 false

js
function logResult(result) {
  console.log(`Setting was modified: ${result}`);
}

browser.browserSettings.zoomSiteSpecific.set({ value: false }).then(logResult);

浏览器兼容性