location.replace这个api相信大家都认识,因为经常拿它做一些为业务需求,但是这个api有兼容性,在一些安卓手机上是不起效的,今天组里的前端小伙伴就折腾了一天,也没弄好,最后终于用replaceState解决了,现在代码奉上:
locationReplace(url) {
if (history.replaceState) {
history.replaceState({}, document.title, url);
location.reload(); //刷新
} else {
location.replace(url);
}
}