当 document.referrer 中有一些特殊字符时,如何从 document.referrer 中获取完整的 url?

发布于 2024-11-29 09:03:53 字数 212 浏览 1 评论 0原文

如果它确实来自“http://twitter.com/#!/larrickchen”,如何使用 document.refrerrer 之类的东西获得像“http://twitter.com/#!/larrickchen”这样的完整网址? document.referrer 仅返回“http://twitter.com/”而不是完整路径。我猜特殊字符(#!)会导致这种情况发生。 有谁知道怎么处理吗??? 编辑

How can I get the complete url like "http://twitter.com/#!/larrickchen" using something like document.refrerrer if it did come from "http://twitter.com/#!/larrickchen" ??
document.referrer only return "http://twitter.com/" instead of full path. I guess special characters(#!) make this happened.
Does anyone know how to deal with it???
Edit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幼儿园老大 2024-12-06 09:03:53

来自维基百科

取消引荐是一种从链接请求中剥离引荐网站详细信息的方法,以便目标网站无法识别被点击以发起请求的页面。

从twitter上看,据我在Firefox中看到的,实际的HTTP请求头如下:

主机:www.google.com

...

推荐人http://twitter.com/

即使我来自 http://twitter.com/#!/nytimes< /a>. Twitter 通过不暴露用户来自的特定页面来确保用户隐私。如果不控制 twitter.com 上的内容,您将无法获取完整的引用 URL。对不起。

From Wikipedia:

A dereferrer is a means to strip the details of the referring website from a link request so that the target website cannot identify the page which was clicked on to originate a request.

From twitter, as far as I have seen in Firefox, the actual HTTP request headers are as follows:

Host: www.google.com

...

Referer: http://twitter.com/

Even though I came from http://twitter.com/#!/nytimes. Twitter ensuring user privacy by not exposing the specific page a user came in from. Without controlling the content on twitter.com, you won't be able to get the complete referring URL. Sorry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文