如何从 document.referrer 获取准确的 url?

Bhu*_*han 0 javascript http referrer reactjs

我正在使用 React 并且我正在使用以下方式获取文档引用者

文档.referrer

然而,当我从 google.com 定向到我的网址时,我只是在 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,包括路径名和查询字符串吗?提前致谢。

Que*_*tin 5

网站可以设置Referrer-Policy。如果他们不这样做,那么从版本 85 开始,Chrome 默认为strict-origin-when-cross-origin. (其他浏览器会有自己的默认设置,但 Chrome 的市场份额值得强调)

这意味着引荐来源网址信息将仅包括来源,而不包括完整的 URL。

这是一项旨在保护用户隐私的功能。

除非您控制控制链接的站点(在您的示例中:) ,否则没有办法解决这个问题www.google.com