【发布时间】:2018-11-03 14:08:16
【问题描述】:
我在 Chrome Mobile 中从全屏模式返回时遇到问题。 我找到了一些全屏示例并添加了一项功能。当浏览器处于全屏模式时,图像边框为红色。
#root:-webkit-full-screen > .img-wrap > .img-01
{
border: 2px solid red;
}
您可以在此处找到示例应用程序: https://codepen.io/herrmefisto/pen/eraKKg
如果您单击按钮,它将以全屏模式打开,并且图像边框将为红色。如果你按下“Esc”按钮,那么边框仍然是红色的!!在真正的 android 设备上 Esc == 后退按钮。
我还发现按下键盘上的 Esc 按钮时不会触发事件:webkitfullscreenchange、mozfullscreenchange、fullscreenchange、MSFullscreenChange。
像 e.q BigScreen (https://brad.is/coding/BigScreen/) 这样的库(跨浏览器)很少,但这里也存在这个错误。
有人知道如何进行一些破解/解决方法以使其正常工作吗?
在桌面版 Chrome (ver 66) 中运行良好。
【问题讨论】:
-
什么 Chrome 移动版?尝试使用this solution。
-
我以完全相同的方式完成了它,但它不起作用。什么 Chrome 移动版? - 您可以在桌面上打开 Chrome(我有 66 版)并按 F12 以打开开发者工具。然后单击“切换设备工具栏”以在模拟器中打开应用程序。它与我的 Android 设备(带有 Chrome 66.0.3359.158 的三星 Galaxy A5)上的工作方式完全相同
-
如果问题解决了,请accept您认为是您问题的最佳解决方案的答案,或者您可以提供和accept your own answer。
标签: javascript google-chrome mobile fullscreen