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
- youBBS 为什么不加入第三方 多说啊
- Chrome 再催 Flash Player 退出历史舞台,2020年12月开始将不再受支持
- chromedp: 纯go 驱动Chrome 开发者工具
- 苹果、Mozilla、谷歌、微软组团标准化浏览器插件
- 浏览器中的代码编辑器:CodeMirror
Nearby
- 上一篇 › GoLand 2021.1 激活
- 下一篇 › 65页PPT,网红经济形势好,营销太强大