2010-07-25 44 views
8

我目前正在爲Safari 5編寫我的第一個擴展。我無法找到擴展可以反應哪些事件的參考。Safari擴展可以在創建新選項卡時作出反應嗎?

我希望我的擴展,對這些事件作出反應:

  • 創建一個新的標籤時。
  • 當一個新的瀏覽器窗口被創建。
  • 當選項卡中的URL發生更改時。

這可能嗎?

回答

1

下面是引用:The Windows and Tabs API

編輯:嗯......現在看來,這只是文件如何做一些動作,而不是如何監聽事件: -/

3

是。創建一個Injected Script並將其添加爲結束腳本。將構建器中的訪問級別Extension Website Access設置爲全部。在Safari中加載的每個頁面都會調用您的注入結束腳本,其中涵蓋了您提到的所有情況。

2

是,由於5.1版

the Safari documentation

在Safari 5.1及更高版本,可以監聽並於 迴應下面的窗口和標籤事件:

開路Safari在第一個打開的 時會向窗口或選項卡發送「打開」事件。

...

導航,Safari瀏覽器發送一個「導航」事件分頁時,新的URL的主框架加載。

相關問題