Safari无法从beforeNavigate事件中获取url属性

时间:2012-09-29 04:26:23

标签: safari-extension

以下是我对safari扩展的global.htm。我检查了全局页面,无论我点击哪里,控制台alwarys都说'url:null'。我的野生动物园在山狮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>

1 个答案:

答案 0 :(得分:2)

这是一个许可问题。在Extension Builder中,在Extension Website Access下,您必须将扩展的访问级别设置为Some或All。如果是Some,您还必须输入至少一个覆盖您要包含的网站的网址格式。