我正在构建一个Chrome扩展程序,应该在浏览器关注时获取。我使用的是mainfest.json中定义的后台脚本。像这样:
chrome.windows.onFocusChanged.addListener(function(window){
if (window == chrome.windows.WINDOW_ID_NONE) {
//Do something
}
});
但事件并非总是在焦点变化上被触发。 我已关注this question及其对Google问题论坛的相关答案here。
来自Google文档
当前焦点窗口发生变化时触发。如果所有镀铬窗口都失去焦点,则为chrome.windows.WINDOW_ID_NONE。
来自2015年1月20日的问题答案
[...] chrome不会在每个可能的情况下触发onfocusChange事件 情况,只在镀铬窗口之间或另一个应用程序之间新的 选项卡当前是活动选项卡。 [...]看起来dev目前对chrome.windows API不感兴趣
我的问题。 实际上,当浏览器专注于chrome扩展时,它是否可以捕获?
提前致谢。