文档:referrer 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

Document.referrer 属性返回链接到当前页面的页面的 URI

如果用户直接导航到该页面(而不是通过链接,例如通过使用书签),则该值为一个空字符串。由于此属性仅返回一个字符串,因此您无法通过文档对象模型 (DOM) 访问引荐页面。

<iframe> 内部,对于同源请求,Document.referrer 最初将设置为父级 Window.locationhref。对于跨源请求,默认情况下,它将是父级 Window.locationorigin。有关更多信息,请参阅 Referrer-Policy: strict-origin-when-cross-origin 文档。

示例

以下将记录一个包含文档的引荐来源的字符串。

js
console.log(document.referrer);

如果用户通过类似 <a href="https://www.w3.org/">W3</a> 的链接导航到该页面,则会输出前一个域,例如 developer.mozilla.org。如果用户直接导航到该页面,则会输出一个空字符串。

规范

规范
HTML
# dom-document-referrer-dev

浏览器兼容性