自己做网站怎么加定位,大连小型网站建设,我要招人在哪个网站招,电子商务网站建设的工具在使用uniapp的原生返回的按钮时#xff0c;如果没有刷新会正常返回到对应的页面#xff0c;如果刷新后会在当前页反复横跳#xff0c;或者跳转到登录页。那个时候我第一个想法时#xff1a;使用浏览器的history.back()方法。因为浏览器刷新后还是可以通过右上角的返回按钮…在使用uniapp的原生返回的按钮时如果没有刷新会正常返回到对应的页面如果刷新后会在当前页反复横跳或者跳转到登录页。那个时候我第一个想法时使用浏览器的history.back()方法。因为浏览器刷新后还是可以通过右上角的返回按钮进行返回的。然后我通过uniapp的addInterceptor或者onBackPress进行劫持点击返回时的事件。可惜经过刷新后的后退按钮完全没有调用这两个回调。这个时候我发现如果刷新后点击回退后会调用reLaunch的方法。所以我在reLaunch判断如果是uniapp自动调用的reLaunch这个方法。我就return false并调用 history.back()方法返回上一个页。 uni.addInterceptor(reLaunch, {invoke(e) {// 因为刷新后进行后退会调用这个路径所以需要劫持然后调用back方法。if (e.url /) {history.back();return false;}},});当然这个是浏览器才有的问题如果是原生app不会有刷新的功能。加这个逻辑的时候记得判断是不是原生app可以通过是否有plus这个属性来进行判断是哪一个环境。