0
我正在制作一个自定义按钮。当我点击它时,它应该显示“当前页面的URL”。 我找到答案为“document.location”或“windows.location”。但是,两者都指向本地XUL位置“chrome://browser/content/browser.xul”而非原始网址。任何人都可以展示如何做到这一点?浏览器扩展 - 如何获取当前页面的URL
我正在制作一个自定义按钮。当我点击它时,它应该显示“当前页面的URL”。 我找到答案为“document.location”或“windows.location”。但是,两者都指向本地XUL位置“chrome://browser/content/browser.xul”而非原始网址。任何人都可以展示如何做到这一点?浏览器扩展 - 如何获取当前页面的URL
尝试的这些人..人们非常需要工作,
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;
}
第一个window.top.getBrowser()selectedBrowser.contentWindow.location.href。像魅力一样工作。谢谢。 – prabhakaran 2012-03-05 01:54:48
绝对没有问题! – Ajai 2012-03-05 01:55:11
其他方法也正常工作。 – prabhakaran 2012-03-05 02:02:13