Cam*_*ilo 6 javascript google-chrome-extension
我正在开发Chrome扩展程序,我正在寻找如何(从后台页面)查看弹出页面是否打开.我查看了消息传递,但我不确定这是否会帮助我或者是否有更简单的方法.
谢谢!
Ada*_*res 13
如果弹出视图处于打开状态,则可以从后台页面提取中使用以下chrome API调用:
var views = chrome.extension.getViews({ type: "popup" });
//views => [] //popup is closed
//views => [DOMWindow] //popup is open
Run Code Online (Sandbox Code Playgroud)
如果它返回一个空数组,那么你的弹出窗口没有打开,如果它返回一个带有弹出窗口DOMWindow对象的数组,那么你的弹出窗口是打开的.
如果你在一个插件中有多个弹出窗口,那么你可以检查返回的DOMWindow中是否存在一些全局变量来消除歧义.
| 归档时间: |
|
| 查看次数: |
1529 次 |
| 最近记录: |