我正在为 safari 进行扩展,我使用 command = 创建了一个上下文项showNote
在调试器中我收到以下错误TypeError: Result of expression 'safari.application' [undefined] is not an object
第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);
我自己在尝试创建工具栏命令时遇到了这个问题。原来我把 JS 放错了地方。我将其添加到“注入的扩展内容”作为启动脚本。需要创建一个包含 JS 的 HTML 页面并将其设置为全局页面文件。
切换一下,你应该已经设置好了,假设这与我刚刚遇到的问题相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)