sidebarAction.isOpen()
如果给定窗口中的扩展侧边栏已打开,则返回 true
。
此函数接受 windowId
作为参数
- 如果您提供
windowId
,该函数将检查给定的浏览器窗口。 - 如果您省略
windowId
,该函数将检查最顶层的浏览器窗口。
这是一个异步函数,返回一个 Promise
。
语法
js
let gettingIsOpen = browser.sidebarAction.isOpen(
details // object
)
参数
details
-
object
。一个可选对象,其中包含要检查的windowId
。windowId
可选-
integer
。要检查的浏览器窗口的 ID。如果省略,则默认为windows.WINDOW_ID_CURRENT
,它指的是最顶层的浏览器窗口。
返回值
一个 Promise
,如果给定窗口中的扩展侧边栏已打开,则解析为 true
,否则解析为 false
。
示例
检查最顶层窗口
js
browser.sidebarAction.isOpen({}).then((result) => {
console.log(result);
});
检查所有打开的窗口
js
async function checkWindow(windowId) {
const result = await browser.sidebarAction.isOpen({ windowId });
console.log(`window: ${windowId} status: ${result}`);
}
browser.windows.getAll().then((all) => {
for (const { id } of all) {
checkWindow(id);
}
});
浏览器兼容性
加载中…