由于某种原因,我的 global.html 文件中的 jquery 对我不起作用。
这是我的 global.html 文件中的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<title>Hello World</title>
<meta name="generator" content="myHTMLEdit | www.myownapp.com" />
<script type="text/javascript">
function performCommand(event)
{
if (event.command === "alert") {
alert("event fired...");
var $x = $("meta[property=og:image]").attr("content");
alert($x);
alert("completed.");
}
}
function validateCommand(event)
{
if (event.command === "alert") {
event.target.disabled = !event.target.browserWindow.activeTab.url;
}
}
safari.application.addEventListener("command", performCommand, true);
safari.application.addEventListener("validate", validateCommand, true);
</script>
</head>
<body>
</body>
</html>
我正在使用警报来查看我的 jquery 是否正常工作。它会提醒“事件触发......”但会停在那里(没有第二个警报)。但是,如果我删除两行 jquery,则会弹出两个警报。我正在创建一个工具栏项,当我单击它时,如果可以帮助您解决此问题,则会触发该事件。
按检查全局页面时只有一个错误