我有一个包含工具栏的 Safari 5 扩展。每当当前选项卡发生更改时,该工具栏都应该更新。我想从我的酒吧脚本中做这样的事情:
safari.self.browserWindow.addEventListener("activeTab", tabChanged, false);
然而,这似乎不起作用。我还尝试了许多其他事件名称:
- 活动标签
- 活动选项卡已更改
- 在活动选项卡上
- onActiveTab 更改
- tab
- 选项卡已更改
- onTab
- 标签改变
- 选择已更改
- 选择更改时
有谁知道如何检测活动选项卡何时发生变化?
这并不是说这有任何关系,但看起来我会在 Chrome 中这样做:
chrome.tabs.onSelectionChanged.addListener(tabChanged);
Safari 5.1 有几个新的扩展事件,包括当窗口或选项卡获得焦点时触发的“activate”事件。
https://developer.apple.com/documentation/safariextensions/safariactivateevent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)