【问题标题】:document.referrer not working in safari?document.referrer 不在 Safari 中工作?
【发布时间】:2013-02-15 11:45:42
【问题描述】:

我正在使用 document.referrer 在 javascript 中获取引荐来源网址。

它在 Mozilla、Chrome 和 IE 中运行良好,但在 SAFARI 中无法运行。为什么?

【问题讨论】:

  • 请提供一些代码示例。这个问题很难以目前的形式回答。
  • 简单,代码如下
  • 顺便说一句,这里似乎工作正常> jsfiddle.net/gsb2E
  • 是的。正如我所说,请显示相关代码的所有。如前所述,document.referrer 确实可以在 Safari 中使用。问题一定出在其他地方。
  • @BenM 看来你错了。这绝对是一个问题——我在 Safari 上看到了同样的问题。它只返回主机名。

标签: javascript safari referrer


【解决方案1】:

默认情况下,Safari 会阻止跨站点跟踪。自从几个版本以来,Chrome 一直在做同样的事情。

对于“兼容”浏览器,您可以使用 Referrer-Policy 标签:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy

至少对我来说,它修复了 chrome 而不是 Safari 的问题。您需要在浏览器的设置菜单中更改该设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    相关资源
    最近更新 更多