Chrome浏览器升级,第三方统计工具无法获取完整上游地址
Chrome 对 Referrer-Policy 的设置,使异域的网站无法获取完整的 Referral
信息,只能获取主域。
从 Chrome 85 就开始做这样的策略调整, Referrer-Policy
默认为 strict-origin-when-cross-origin
,我们可以主动设置 Referrer-Policy
,设置为 no-referrer-when-downgrade
就可以获取完整的Full Referral。
有两种方式来设置Referrer-Policy
CSP响应头
CSP(Content Security Policy)
Content-Security-Policy:
referrer no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|unsafe-url;
指令和指令值之间以空格分割,多个指令之间用英文分号分割。
标签
html页面的meta标签指定。如果content属性不是合法的取值,浏览器会自动选择no-referer策略。
<meta name="referrer"
content="no-referrer|no-referrer-when-downgrade|origin|origin-when-crossorigin|unsafe-url">
标签的referer属性,作用的只是当前标签。
策略只有三种:不传、只host、都传(即完整URL)。
针对单个链接设置的策略优先级比CSP和要高。
<a href="http://example.com" referrer="no-referrer|origin|unsafe-url">xxx</a>
0
See Also
- Chrome headless 模式,爬虫、网页截图、生成PDF 利器
- 浏览器中的代码编辑器:CodeMirror
- 一个浏览器可以同时登录2个帐号
- youbbs在各种浏览器下均比较友好
- 怎样批量修改附件图片地址
Nearby
- 上一篇 › GoLand 2021.1 激活
- 下一篇 › 65页PPT,网红经济形势好,营销太强大