vue单页面开发时,ios会以Landing Page(第一次进入的页面)去进行对比,android下会以current Page(当前页面)进行比较。所以ios即使切换路由,它也只会永远记录第一次页面。
当路由跳转几步以后,我们将vue页面切换到其他外链。然后在该外链下,快速返回两次。会报出签名失败的错误(config
signature)是因为我们将location.href当做了签名url,快速的返回两次。回退的第一个页面,签名请求还未结束,所以该请求在第二个页面进行了签名。导致了当前页面的location.href和签名时的页面不一致。
URL 要确保只获取 # 号之前部分(有 # 号的话) http://h5.safetree.com.cn/vue/? 我们将这个链接当做签名url,这个问题将得到解决
本文作者:BARM
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!