使用前端路由防止 iOS chrome 状态栏重新出现

Posted

技术标签:

【中文标题】使用前端路由防止 iOS chrome 状态栏重新出现【英文标题】:Prevent iOS chrome status bar from reappearing with front end routing 【发布时间】:2018-03-28 14:11:26 【问题描述】:

使用 React 路由器处理 React 前端应用程序 - 想知道是否可以阻止 ios 状态栏出现在新的前端路由更改中。

【问题讨论】:

【参考方案1】:

AFAIK 选择退出在移动浏览器中隐藏和显示 UI 的唯一方法是防止正文完全滚动:将您的整个网站置于 position: fixed; top: 0; bottom 0 容器内并在其中滚动。我写了更多关于它的内容here。

【讨论】:

澄清一下,在这种情况下出现该栏是因为 react-router 已向上滚动到正文的顶部。

以上是关于使用前端路由防止 iOS chrome 状态栏重新出现的主要内容,如果未能解决你的问题,请参考以下文章

防止屏幕锁定后隐藏的状态栏重新出现

UIStoryBoard - 防止视图重叠状态栏(iOS 11 应用程序)

即使 UIStatusBarHidden 是 YES,如何防止 iOS 5 显示状态栏?

在 Safari 和 Chrome 中更改 iOS 7 状态栏的颜色

在iOS 7中隐藏状态栏时防止UINavigationController调整原点

当隐藏状态栏时,有没有办法防止布局“跳跃”?