在ios版的微信浏览器中,底部菜单栏会出现丑陋的前进后退按钮,如何将其去掉呢?

截图

原因

在ios上,当浏览器的历史不为空的时候,底部就会存在这样的状态栏。

这个状态栏是非常影响页面展示效果的,那么该如何去除呢?

方案

既然是由于存在历史栈的原因,那么当历史栈为空的时候就不会有这样的情况了。

所以使用location.replace代替locatioin.href进行跳转是最优的办法了。

当然,这个方案存在一个很大的缺陷,就是用户无法返回到上一级页面

所以还需要产品设计者综合考量。