Jquery拉取网页的URL

时间:2014-02-08 07:13:31

标签: javascript jquery

我正在寻找一种方法来使用Jquery(或任何其他开源脚本)来提取特定网页的URL。我正在开发一种服务,可以提取任何网页的原始网址 - 考虑我加载google.com但已在地址栏中输入yahoo.com的情况(无需按Enter键) - 该脚本应该能够验证是否地址栏上的URL与实际URL相同或者不同。

4 个答案:

答案 0 :(得分:2)

没有办法做到这一点。并且最好不要做任何。没有理由需要此类信息,这违反了用户隐私。

答案 1 :(得分:2)

不,亲爱的,绝对没办法做到这一点。

并且我同意@ bjb568,它肯定违反了用户隐私。

您可以在脚本中获取当前页面网址。

但为什么你需要这种功能呢?

我会建议您找到任何替代方案,

答案 2 :(得分:1)

您可以使用常规Javascript获取页面的当前位置,但我认为您不能获得当前键入的地址栏,但我看不到您应该在哪里。

回应此处的所有人说这是对用户隐私的侵犯:我不认为抓取当前页面上的URL或键入的地址栏是违反隐私或安全性的,除非您以某种方式能够更改地址栏,使其看起来像是在不同的网站上 - 就像在Google.com上,并说它在Yahoo.com上。但是,从OP的原始问题来看,他似乎想要获取信息;不要改变它。

使用Javascript,您可以使用var location = document.location.href

您可以更接近地更改地址栏 window.history.pushState(),但浏览器的安全设置不允许使用当前域以外的域。

答案 3 :(得分:0)

我想到的第一个问题:“为什么他要这么做?”如果可能,您将不得不直接与每个浏览器进行交互,这是不可能的。

jQuery只是一种客户端语言,可以解释每个浏览器“引擎”(处理html,javascript等的渲染)而不是浏览器本身(菜单,设置等)。 其次,如果可行:您多久检查一次?每个按键?每10秒钟?它不会以适当的方式实现 - 即使可能

我认为您应该重新考虑您的问题并尝试解释为什么您想要这样做。可能是其他(更好的)解决方案可以更好地处理您的问题。