谨慎开启 Safari 的阻止跨站跟踪功能
July 28, 2022
Safari 用户如果开启了下图的阻止跨站跟踪选项(默认是开启状态),会遇到很多额外的问题。
例如:
- 发送跨站请求时会导致设置为
SameSite=None; Secure
的 Cookie 不会被发送。进而导致基于 Cookie 的登录认证等功能失效 - 对于页面中跨站引用的 JS 资源,一旦脚本执行出现意外错误,
window.onerror
的 callback 会清一色收到Script error
,严重影响开发人员定位问题
如果你不想在上网冲浪时遇到莫名奇妙的问题(例如登录功能失效、重定向死循环),建议在 Safari 设置中关闭上图中框住的选项。
本文原载于:baiyun.me
原文链接:https://baiyun.me/do-not-enable-prevent-cross-site-tracing-on-safari