如何从 document.referrer 精确地得到 url?
How to get exactly url from document.referrer?
我正在使用 React,我正在使用
获取文档引荐来源网址
document.referrer
然而,当我从 google.com 转到我的 url 时,我只是在 document.referrer 中获取域,而不是像这样:https://www.google.com/search?q=fb&rlz=1C1CHBF_enIN850IN850&oq=fb&aqs=chrome.0.69i59j46i199i291i433j0i131i433l2j0i395j69i60l3.1007j1j9&sourceid=chrome&ie=UTF-8
.
有什么方法可以获取整个 URL,包括路径名和查询字符串?提前致谢。
网站可以设置一个Referrer-Policy。如果他们不这样做,那么从版本 85 开始,Chrome 默认为 strict-origin-when-cross-origin
。 (其他浏览器会有自己的默认值,但 Chrome 的市场份额值得强调)
这意味着引荐来源信息将仅包括 来源 而不是完整的 URL.
这是一项旨在保护用户隐私的功能。
除非您控制控制 link 的站点(在您的示例中:www.google.com
),否则没有办法解决它。
我正在使用 React,我正在使用
获取文档引荐来源网址document.referrer
然而,当我从 google.com 转到我的 url 时,我只是在 document.referrer 中获取域,而不是像这样:https://www.google.com/search?q=fb&rlz=1C1CHBF_enIN850IN850&oq=fb&aqs=chrome.0.69i59j46i199i291i433j0i131i433l2j0i395j69i60l3.1007j1j9&sourceid=chrome&ie=UTF-8
.
有什么方法可以获取整个 URL,包括路径名和查询字符串?提前致谢。
网站可以设置一个Referrer-Policy。如果他们不这样做,那么从版本 85 开始,Chrome 默认为 strict-origin-when-cross-origin
。 (其他浏览器会有自己的默认值,但 Chrome 的市场份额值得强调)
这意味着引荐来源信息将仅包括 来源 而不是完整的 URL.
这是一项旨在保护用户隐私的功能。
除非您控制控制 link 的站点(在您的示例中:www.google.com
),否则没有办法解决它。