tabs.onZoomChange

当选项卡被缩放时触发。

语法

js
browser.tabs.onZoomChange.addListener(listener)
browser.tabs.onZoomChange.removeListener(listener)
browser.tabs.onZoomChange.hasListener(listener)

事件有三个函数

addListener(listener)

为该事件添加监听器。

removeListener(listener)

停止监听此事件。listener 参数是要移除的监听器。

hasListener(listener)

检查 listener 是否为此事件注册。如果正在监听,则返回 true,否则返回 false

addListener 语法

参数

监听器

当此事件发生时调用的函数。该函数传递此参数

ZoomChangeInfo

对象。有关缩放事件的信息。有关更多详细信息,请参阅 ZoomChangeInfo 部分。

其他对象

ZoomChangeInfo

tabId

整数。已缩放选项卡的 ID。

oldZoomFactor

数字。之前的缩放因子。

newZoomFactor

数字。新的缩放因子。

zoomSettings

tabs.ZoomSettings。选项卡的缩放设置。

示例

侦听缩放事件并记录信息

js
function handleZoomed(zoomChangeInfo) {
  console.log(`Tab: ${zoomChangeInfo.tabId} zoomed`);
  console.log(`Old zoom: ${zoomChangeInfo.oldZoomFactor}`);
  console.log(`New zoom: ${zoomChangeInfo.newZoomFactor}`);
}

browser.tabs.onZoomChange.addListener(handleZoomed);

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

注意:此 API 基于 Chromium 的 chrome.tabs API。此文档源自 Chromium 代码中的 tabs.json