2010-07-27 77 views
3

可能重複:
Safari 5 Extension: How can I detect when a window's current tab has changed?Safari瀏覽器擴展:標籤更改事件?

我想有過在Safari頁面是標籤特有的彈出窗口,並觸發一個按鈕(可以切換可見) 。如何確保切換到選項卡時,該按鈕將被正確切換,即在彈出窗口可見時突出顯示;否則。

我環顧四周尋找「標籤開關」類型的事件來聽,但沒有奏效,也沒有專注。

任何想法?

乾杯。

回答

0

與爲窗口和標籤更改等事件提供特殊API的chrome不同,您仍然可以通過safari擴展來完成此操作。

您只需將注入的javascript設置爲所需事件的事件偵聽器 即可。

然後,如果全局或擴展的其他部分需要該信息,則可以使用postMessage命令將消息傳遞到消息中。

injected.js:

window.addEventListener( 「負載」,加載假);

safari.self.tab.dispatchMessage(「somethinghappened」,「load」);

相關問題