Safari浏览器不会发送引用

时间:2015-09-07 13:29:25

标签: ios browser safari referer

我想重定向url,一般代码如下:

<html>
<head>
    <meta name="referrer" content="always">
    <script>
        document.location.replace(url);
    </script>
</head>

其他浏览器可以发送引用,为什么Safari不是?

如何在ios上的Safari浏览器中发送referer?

你能帮帮我吗?

3 个答案:

答案 0 :(得分:0)

请尝试将此添加到您的     

这应该为桌面Safari修复它。它可能无法修复ios safari。您可能希望使用原始内容或通过JavaScript将其作为隐藏字段放在页面中。

一个很好的解释:http://smerity.com/articles/2013/where_did_all_the_http_referrers_go.html

答案 1 :(得分:0)

我使用框架(在我的情况下)然后使用document.location.href = url;代替replace(url)

答案 2 :(得分:0)

从许多网站过渡到https网站而不是http网站已导致引荐来源代码标记丢失;发生这种情况的原因是,当从http链接传输到https链接时,引荐来源信息被删除。

因此,如果您位于http页面上,并链接到https页面,则到达该页面时将没有引荐来源标头。

一种解决方案是将页面更改为https;那么您的访问者将会从https转到https,并且引荐来源信息也会按预期出现。