gpt4 book ai didi

http - Safari 移动版和桌面版隐藏了完整的引用 URL : why?

转载 作者:行者123 更新时间:2023-12-04 16:40:12 26 4
gpt4 key购买 nike

我有一个网站,www.a.com
在那个网站上,我在 https://www.a.com/mypage 上提供了一个页面。包含这个:

<script src='https://www.b.com/anotherpage'></script>

如果我从每个浏览器访问, b.com将收到此作为 http 引荐来源网址:
https://www.a.com/mypage
但是,如果我从 Safari 移动设备或桌面设备访问,则引荐来源网址变为:
https://www.a.com/
为什么?如何强制 Safari 发送完整的引荐来源网址?

例子:

来自 Safari,b.com 日志:
123.45.678.901 - - [06/Jun/2020:00:32:03 +0200] "GET /anotherpage/ HTTP/1.1" 200 0 "https://www.a.com/" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1"

从另一个浏览器:
123.45.678.901 - - [06/Jun/2020:00:31:34 +0200] "GET /anotherpage/ HTTP/1.1" 200 0 "https://www.a.com/mypage/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"

我试过添加这个:
<meta name="referrer" content="unsafe-url">

或这个
<meta name="referrer" content="always">

<head>https://www.a.com/mypage但无济于事。

最佳答案

Safari 中的错误行为(引用者仅设置为域,没有 URI),与 Prevent cross-site tracking 相关。已启用。
环境:

<meta name="referrer" content="no-referrer-when-downgrade">
<meta http-equiv='Referrer-Policy' content='no-referrer-when-downgrade'>
或设置 referrerPolicy="no-referrer-when-downgrade"在元素上(iframe、脚本标签等)
不影响它。
https://www.arcolatheatre.com/disable-prevent-cross-site-tracking/
希望这可以帮助某人,

关于http - Safari 移动版和桌面版隐藏了完整的引用 URL : why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62225068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com