【发布时间】:2015-02-28 18:49:48
【问题描述】:
我正在开发 iOS 8 上的移动应用程序。document.referrer 似乎总是为空。我尝试使用以下方法检查它是否存在:
if( 'referrer' in document ) {
alert('referrer ' + document.referrer);
}
它会引发警报,但无论我是从另一个页面访问它还是第一次访问该页面,该值始终为空。我还包含了元标记:
<meta name="referrer" content="always">
如何获取 document.referrer 的值?
编辑:我也忘了提到,我不是在开发原生 iOS 应用程序。我正在使用科尔多瓦、HTML5 和 JS。
【问题讨论】:
-
您是如何访问您的页面的?如果您直接访问该页面,即不通过链接,则引用者始终为空。
-
当您第一次直接访问链接时,我已经阅读了足够多的内容,知道它将是空的。其他任何时候,重定向都是通过 location.href="something.html" 发生的。当我在something.html中时,document.referrer还是空的。
标签: javascript ios cordova