2013-02-11 76 views
0

我正在使用Safari擴展從地址欄獲取url,然後將其發送到mysql數據庫。這反過來被顯示數據庫內容的網站挑選出來。safari擴展從地址欄獲取url

我卡在的部分是如何從Safari擴展中的地址欄中獲取URL?我使用php,然後用URL更新數據庫,一旦我得到它。提前致謝。

回答

0

這解決了我的問題。

var myurl = safari.application.activeBrowserWindow.activeTab.url; 
0

用JavaScript

window.location.href 
+0

我嘗試這樣 「變種myWin = window.location.href; 警報(window.location.href); safari.application.openBrowserWindow()activeTab.url = window.location.href ;「 它不會在新窗口中打開網址。我是新來的Javascript和一般的網頁編程,所以很抱歉,如果這是一個基本問題。再次感謝。 (關於評論格式的抱歉)。 – cocoacoder 2013-02-13 23:11:42

0

從一個擴展的全球網頁或酥料餅,一個標籤對象的url屬性是你可以獲取到標籤的地址欄的內容最接近的一次。例如,

safari.application.activeBrowser.activeTab.url 

這不正是希望,因爲它沒有反映可能已經被輸入到地址欄,但尚未進入價值是什麼。

如果您想在Safari導航到它之前攔截輸入的URL,您可以在選項卡,窗口或應用程序上偵聽beforeNavigate事件。請參閱documentation