首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Safari扩展safari.application错误

Safari扩展safari.application错误
EN

Stack Overflow用户
提问于 2010-06-20 17:06:44
回答 1查看 3.7K关注 0票数 2

我正在为safari做一个扩展,我用command = showNote创建了一个上下文项

在调试器中,我在第8行(最后一行)得到以下错误TypeError: Result of expression 'safari.application' [undefined] is not an object

在此工作之前,您是否需要包含或调用任何内容?

main.js

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-22 12:42:51

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

调换一下,你就可以设置好了,假设这和我刚才遇到的问题是一样的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3078708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档