2012-09-29 40 views
1

以下是safari擴展的global.htm。我檢查了全球頁面,無論我點擊什麼地方,控制檯都會說「url:null」。我的Safari在山獅10.8.2上是6.0.1。Safari無法從beforeNavigate事件中獲取url屬性

<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> 

回答

2

這是一個權限問題。在擴展生成器中,在擴展網站訪問下,您必須將擴展的訪問級別設置爲「部分」或「全部」。如果是某些,則還必須至少輸入一個覆蓋要包含的網站的網址格式。

+0

它的工作原理。謝謝。 – gfreezy