在A项目中一个a标签链接跳转到B项目,在B项目中点回退按钮无法回退,一点回退按钮就刷新,这种情况只发生在:
1)chrome浏览器
2)测试环境下的B项目或者是线上环境下的B项目(本地启动的B项目在chrome浏览器下也没有问题,可以回退)
狐火和safari一切正常,无论什么环境下,B项目都可以回退
查了好多资料,添加了这个标签和这段代码之后,在chrome可以获取到A的url,但是跳到B项目之后点回退:目前双击后退按钮可以回退了,我的目标是单击就可以回退
<meta name="referrer" content="always"> if (navigator.userAgent.indexOf('AppleWebKit') > -1) { let prePageUrl = document.referrer; pushHistory(); window.onpopstate = function () { console.log('okokok'); window.location.href = prePageUrl; return false; }; function pushHistory() { var state = { title: 'title', url: '#' }; window.history.pushState(state, 'title', '#'); } }
神不在的星期二
相关分类