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 /擴展項目,我不確定如何調試。
你是否在標籤中打開global.html,就好像它是網頁一樣?否則我無法想象爲什麼'野生動物園'將是不確定的。 – canisbos
@canisbos我其實已經明白了。我沒有正確檢查它。 – Antrikshy