javascript – 是`document.referrer`网址编码与否?
作者:互联网
我写了一个小测试页面,用javascript抓取用户的document.referrer并将其发送到一个简单的日志服务器(如sendReferrer(document.referrer)).
Firefox发送的引荐来源始终是网址编码的,(例如,当引荐来源网址为www.google.com/search?q=Ü时,“http://www.google.com/search?q=Ü”)
但是一些客户端(如Win7上的IE9)在没有url-encoding的情况下发送网址(www.google.com/search?q=Ü)
document.referrer是否在所有浏览器中进行了url编码?这是否可靠(任何标准的一部分)与否?
更新:在Firefox15 / Chrome21(在ubuntu上)document.referrer是url编码的
解决方法:
document.referrer不是URL编码我最近在所有主流浏览器中对它进行了测试,并且它显示在每个浏览器中都是非编码的.
标签:url-encoding,referrer,javascript,cross-browser 来源: https://codeday.me/bug/20190729/1571101.html