当角度ui路由器状态改变时触发ios地址栏

时间:2016-06-24 16:33:54

标签: ios angularjs angular-ui-router mobile-safari angularjs-routing

我正在使用Angular UI路由器。每当我点击ui-sref的链接时,ios移动浏览器的地址栏就会显示出来。例如,当我向下滚动时,地址栏会隐藏,如果我单击链接并且页面转换完成,则ui地址栏会立即显示。这使得用户不太友好,因为地址栏会突然向下移动一点。

This website与我有同样的问题。

我发现a website没有这个问题,尽管他们没有使用角度。

这不会发生在Android Chrome上。并且只发生在ios safari中。我测试过的版本是ios 9。

我尝试过隐藏溢出但这不是我想要的解决方案,因为地址栏始终可见。

是什么引发了这种行为?

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但我记得有一段时间有类似的问题。

我认为你可以添加这个元标记:

<meta name="viewport" content="minimal-ui”>

查看以下其他帖子:Post 1Post 2

注意:iOS 8及更高版本(More info)不再支持minimal-ui。但是,并非所有用户都已升级到iOS 8,因此仍有理由将其添加到您的项目中。