2010-06-20 134 views
2

我正在爲Safari瀏覽器的擴展我創建了命令上下文項= showNoteSafari瀏覽器插件safari.application錯誤

在調試器中我得到的第8行follwing錯誤TypeError: Result of expression 'safari.application' [undefined] is not an object(最後一行)

在這項工作之前,您是否需要包含或調用任何東西?

main.js

function showNote(event){ 
    if(event.command == "showNote"){ 
     addElement = document.createElement('<div id="safExtNote"><textarea id="safExtNoteText"></textarea><button id="safExtSave">Save</safExtNote></div>'); 
     document.body.appendChild(addElement) 
     alert("im online"); 
    } 
} 
safari.application.addEventListener("command", showNote, false); 

回答

4

恰好碰到了這個問題,我試圖創建一個工具欄命令。原來我把JS放在了錯誤的地方。我將它添加到「Injected Extension Content」作爲開始腳本。需要創建一個包含JS的HTML頁面並將其設置爲全局頁面文件。

切換,你應該設置,假設它是我碰到的同樣的問題。