我想重定向url,一般代码如下:
<html>
<head>
<meta name="referrer" content="always">
<script>
document.location.replace(url);
</script>
</head>
其他浏览器可以发送引用,为什么Safari不是?
如何在ios上的Safari浏览器中发送referer?
你能帮帮我吗?答案 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,并且引荐来源信息也会按预期出现。