如何在chrome.windows.onFocusChanged上应用过滤器

时间:2019-03-25 14:36:00

标签: google-chrome google-chrome-extension

我正在尝试应用由指定的过滤器 google doc for chrome.windows.onFocusChanged。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

常规文档位于https://developer.chrome.com/extensions/events#filtered

// In general, it looks like this:
chrome.apiName.onEventName.addListener(handler, filter);

注意:

  

事件支持对该事件有意义的特定过滤器。事件支持的过滤器列表将在该事件的文档的“过滤器”部分中列出。

因此,从docs for windows.onFocusChanged

  

过滤器

     

WindowType windowTypes

的数组      

要删除的窗口类型必须满足的条件。默认情况下,它满足['normal', 'popup']

根据您的情况,如wOxxOm所建议:

chrome.windows.onFocusChanged.addListener(yourListener, {windowTypes: ['normal', 'popup']});

唯一不被弃用的window type选项是'devtools'

很遗憾,您无法在任何其他条件下添加过滤器。如果您希望通过诸如窗口ID,窗口状态条件,标签等条件进行过滤,则需要签入处理程序。