Javascript Safari扩展Safari.application错误

Javascript Safari扩展Safari.application错误,javascript,safari,event-listener,Javascript,Safari,Event Listener,我正在为safari做一个扩展。我用command=showNote 在调试器中,我得到以下错误TypeError:expression'safari.application'[undefined]的结果不是第8行(最后一行)上的对象 在这项工作开始之前,您需要包括或调用哪些内容 main.js function showNote(event){ if(event.command == "showNote"){ addElement = document.createEl

我正在为safari做一个扩展。我用command=
showNote

在调试器中,我得到以下错误
TypeError:expression'safari.application'[undefined]的结果不是第8行(最后一行)上的对象

在这项工作开始之前,您需要包括或调用哪些内容

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);
函数showNote(事件){
如果(event.command==“showNote”){
addElement=document.createElement('Save');
document.body.appendChild(addElement)
警报(“即时通讯在线”);
}
}
safari.application.addEventListener(“命令”,showNote,false);

我自己在创建工具栏命令时遇到了这个问题。原来我把JS放错地方了。我将其作为开始脚本添加到“注入的扩展内容”中。需要创建一个包含JS的HTML页面,并将其设置为全局页面文件


如果换个角度,你应该被设置好,假设这是我刚才遇到的问题。

我得到了相同的错误类型错误:undefined不是一个对象(评估'safari.application.addEventListener')@Travis Swicegood