我写了一个小测试页面来使用 javascript 抓取document.referrer
用户并将其发送到一个简单的日志服务器(如sendReferrer(document.referrer)
)。
Firefox 发送的引荐来源网址始终是 url 编码的(例如,当引荐来源网址为 www.google.com/search?q=Ü 时,“http://www.google.com/search?q=%C3%9C”)
但有些客户端(如 Win7 上的 IE9)发送没有 url 编码的 url (www.google.com/search?q=Ü)
是否document.referrer
在所有浏览器中都进行了 url 编码?这是否可靠(任何标准的一部分)?
更新:在 Firefox15/Chrome21(在 ubuntu 上)document.referrer 是 url 编码的