我正在为safari做一个扩展,我用command = showNote创建了一个上下文项
在调试器中,我在第8行(最后一行)得到以下错误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);发布于 2010-06-22 12:42:51
我自己在创建工具栏命令的时候遇到了这个问题。事实证明我把JS放错了地方。我将其作为开始脚本添加到“注入的扩展内容”中。需要创建包含JS的HTML页面,并将其设置为全局页面文件。
调换一下,你就可以设置好了,假设这和我刚才遇到的问题是一样的。
https://stackoverflow.com/questions/3078708
复制相似问题