2014-06-21 32 views
0

我正在使用Safari 6的工具欄按鈕,我甚至在我的工具欄中有按鈕。我有一個Global.html所有的代碼。它有一個事件監聽器,如下:當Safari發送「命令」事件時,什麼會導致Safari擴展(工具欄按鈕)不觸發?

safari.application.addEventListener("command", functionName, false); 

功能包含此:

function functionName(event) { 
    console.log(event.command); 
    <!-- more code here --> 
} 

但是,執行console.log永遠不會觸發。按下按鈕時根本沒有任何反應。我查看了其他擴展的代碼,並且找不到與我的任何問題。當我檢查我的Global.html時,我得到一個ReferenceError,說變量'safari'找不到(在第一個代碼片段中)。

我是否錯過了製作此類按鈕所需的東西?這是我的第一個JS /擴展項目,我不確定如何調試。

+0

你是否在標籤中打開global.html,就好像它是網頁一樣?否則我無法想象爲什麼'野生動物園'將是不確定的。 – canisbos

+0

@canisbos我其實已經明白了。我沒有正確檢查它。 – Antrikshy

回答

0

只是爲了更新:不要打開Global.html作爲網頁。使用擴展生成器中的檢查全局頁面按鈕。

相關問題