1

下面是我的 safari 扩展的 global.htm。我检查了全局页面,无论我点击哪里,控制台总是说'url:null'。我的 Safari 是 Mountain Lion 10.8.2 上的 6.0.1。

<script type="text/javascript">
var performCommand = function(event) {
    console.log(event);
    console.log("url:" + event.url);
};
console.log('in extension');
safari.application.addEventListener("beforeNavigate", performCommand, true);
</script>
4

1 回答 1

2

这是一个权限问题。在 Extension Builder 中,在 Extension Website Access 下,您必须将扩展的访问级别设置为 Some 或 All。如果是 Some,您还必须输入至少一种 URL 模式,该模式涵盖您要包含的网站。

于 2012-09-29T21:21:02.840 回答