我正在制作一个自定义按钮。当我点击它时,它应该显示“当前页面的URL”。 我找到了答案为“document.location”或“windows.location”。但是,两者都指向本地XUL位置“chrome://browser/content/browser.xul”而不是原始URL。任何人都可以展示如何实现这个目标吗?
答案 0 :(得分:2)
尝试其中任何一个......一定要工作,
window.top.getBrowser()selectedBrowser.contentWindow.location.href;
window.content.location.href
function getURL{
var currentWindow = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");
var currBrowseSession = currentWindow.getBrowser();
var currURL = currBrowseSession.currentURI.spec;
return currURL;
}