Javascript 获取当前URL

Javascript 获取当前URL,javascript,browser-addons,Javascript,Browser Addons,我试图制作一个附加组件来发送我打开的网站的URL function xxxx() { a = "mailto:xxx@xxxx.com?subject= xxxxxxxxxxxxxxxxxx" + document.title; a += "&body=" + escape("url" + window.location.href); window.location.href = a; } 但这似乎是事实 “chrome://browser/content/browser.xul”对

我试图制作一个附加组件来发送我打开的网站的URL

function xxxx() 
{
a = "mailto:xxx@xxxx.com?subject= xxxxxxxxxxxxxxxxxx" + document.title;
a += "&body=" + escape("url" + window.location.href);
window.location.href = a;
}
但这似乎是事实

“chrome://browser/content/browser.xul”对于大多数浏览器:

document.URL
对于某些版本,如果FF:

window.location.href

获取更多浏览器支持

在jquery中使用此选项

$(location).attr('href');
或者使用Javascript

alert(window.location);

希望这能有所帮助这里有一些使用Javascript和JQuery检索URL路径的方法

//jquery
$(location).attr('href');

//pure javascript
var pathname = window.location.pathname;
有关更多信息,请参阅以下博客:

谢谢,


拉胡尔·帕蒂尔(Rahul Patil)

这是铬特有的。您需要获取活动选项卡的URL。解决方案是
window.content.location.href
。问题是,为什么出现的URL链接在文件“chorme.manifest”处覆盖URL“chrome://browser/content/browser.xul”?不是我打开的url。问题是为什么出现的url链接是文件“chorme.manifest”中的覆盖url“chrome://browser/content/browser.xul”?不是我打开的url这并不能解决问题。我只是从这里得到了答案,它生成
/content/browser.xul
alert(window.location);
//jquery
$(location).attr('href');

//pure javascript
var pathname = window.location.pathname;