我正在为Safari 6的工具栏按钮工作,我甚至在工具栏中都有按钮。我有一个包含所有代码的Global.html。它有一个像这样的事件监听器:
safari.application.addEventListener("command", functionName, false);
该功能包含:
function functionName(event) {
console.log(event.command);
<!-- more code here -->
}
但是从未触发过console.log。按下按钮时根本没有任何事情发生。我查看了其他扩展的代码,我找不到与我有任何问题。当我检查我的Global.html时,我得到一个ReferenceError,说变量&#39; safari&#39;无法找到(在第一个代码段中)。
我是否遗漏了制作像这样的按钮所需的东西?这是我的第一个JS /扩展项目,我不确定如何调试。
答案 0 :(得分:0)
更新:不要将Global.html作为网页打开。使用Extension Builder中的Inspect Global Page按钮。