该文档指出“Safari 5.1 会在激活时向窗口或选项卡发送一个“激活”事件”。我在全局页面中使用以下代码来捕获此事件:
function onWindowOrTabSwitched(event) {
alert("onWindowOrTabSwitched");
}
safari.application.addEventListener("activate", onWindowOrTabSwitched, true);
当我从一个选项卡切换到另一个选项卡时会显示警报,但在 Safari 窗口之间切换时,大多数情况下没有任何反应。是我做错了什么还是Safari(6.0.2)没有在窗口之间切换时调度这个事件?