ツールバーを含む Safari 5 拡張機能があります。現在のタブが変更されるたびに、そのツールバーを更新する必要があります。バーのスクリプトから次のようなことをしたいと思います。
safari.self.browserWindow.addEventListener("activeTab", tabChanged, false);
しかし、それはうまくいかないようです。他の多くのイベント名も試しました:
- アクティブなタブ
- アクティブなタブが変更されました
- onActiveTab
- onActiveTabChanged
- タブ
- タブが変更されました
- onTab
- onTabChanged
- 選択が変更されました
- onSelectionChanged
アクティブなタブがいつ変更されたかを検出する方法を知っている人はいますか?
これが何らかの形で関連しているわけではありませんが、Chromeでこれを行うようです:
chrome.tabs.onSelectionChanged.addListener(tabChanged);