У меня есть расширение Safari 5, которое содержит панель инструментов. Всякий раз, когда текущая вкладка изменяется, эта панель инструментов должна быть обновлена. Я хотел бы сделать что-то подобное из сценария моего бара:Расширение Safari 5: как определить, когда изменилась текущая вкладка окна?
safari.self.browserWindow.addEventListener("activeTab", tabChanged, false);
Однако, похоже, что это не сработало. Я попробовал несколько других имен событий, а также:
- activeTab
- activeTabChanged
- onActiveTab
- onActiveTabChanged
- Вкладка
- tabChanged
- onTab
- onTabChanged
- SelectionChanged
- onSelectionChanged
Кто-нибудь знает, как определить, когда активные изменения на вкладке?
Не то, что это никоим образом не связаны, но это похоже, что я хотел бы сделать это в Chrome с:
chrome.tabs.onSelectionChanged.addListener(tabChanged);
Да, я думаю, что это это лучший текущий ответ. К сожалению, это не работает для моей конкретной ситуации, если я не уменьшу задержку опроса до примерно 200 мс, что кажется слишком частым для моих вкусов. Тем не менее, спасибо за предложение. –