如何从 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),否则没有办法解决它。