我目前正在爲Safari 5編寫我的第一個擴展。我無法找到擴展可以反應哪些事件的參考。Safari擴展可以在創建新選項卡時作出反應嗎?
我希望我的擴展,對這些事件作出反應:
- 創建一個新的標籤時。
- 當一個新的瀏覽器窗口被創建。
- 當選項卡中的URL發生更改時。
這可能嗎?
我目前正在爲Safari 5編寫我的第一個擴展。我無法找到擴展可以反應哪些事件的參考。Safari擴展可以在創建新選項卡時作出反應嗎?
我希望我的擴展,對這些事件作出反應:
這可能嗎?
下面是引用:The Windows and Tabs API
編輯:嗯......現在看來,這只是文件如何做一些動作,而不是如何監聽事件: -/
是。創建一個Injected Script並將其添加爲結束腳本。將構建器中的訪問級別Extension Website Access設置爲全部。在Safari中加載的每個頁面都會調用您的注入結束腳本,其中涵蓋了您提到的所有情況。
在Safari 5.1及更高版本,可以監聽並於 迴應下面的窗口和標籤事件:
開路Safari在第一個打開的 時會向窗口或選項卡發送「打開」事件。
...
導航,Safari瀏覽器發送一個「導航」事件分頁時,新的URL的主框架加載。