ray*_*ymi 20
我在寻找同一问题的答案时偶然发现了这篇文章.
实际上我认为这很简单
alert(window.content.location.href)
Run Code Online (Sandbox Code Playgroud)
另请参见https://developer.mozilla.org/en/DOM/window.content
wim*_*ica 15
window.top.getBrowser().selectedBrowser.contentWindow.location.href;
Run Code Online (Sandbox Code Playgroud)
可能会工作,否则我认为你需要使用:
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
mainWindow.getBrowser().selectedBrowser.contentWindow.location.href;
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎很好用
function getCurrentURL(){
var currentWindow = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");
var currBrowser = currentWindow.getBrowser();
var currURL = currBrowser.currentURI.spec;
return currURL;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19483 次 |
最近记录: |