我正在尝试应用由指定的过滤器 google doc for chrome.windows.onFocusChanged。 我该怎么办?
答案 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,窗口状态条件,标签等条件进行过滤,则需要签入处理程序。