2012-10-09 72 views
1

我在智能搜索字段執行搜索之前看到SafariBeforeSearchEvent事件觸發。所以我開始嘗試,但這不是工程或我的代碼是錯誤的。這是我的代碼:Safari擴展事件:SafariBeforeSearchEvent

safari.application.addEventListener("SafariBeforeSearchEvent", handleBeforeSearch, false); 

function handleBeforeSearch(event) { 
    alert("Test"); 
} 

而當我使用智能搜索字段搜索某些內容時,不會顯示任何提示。這是爲什麼?

回答

3

事件的名稱是「beforeSearch」,而不是「SafariBeforeSearchEvent」(它是事件的類)。

此外,如果您要在應用程序級別偵聽此事件,則可能需要將capture參數設置爲「true」。

safari.application.addEventListener("beforeSearch", handleBeforeSearch, true); 

查看documentation here