IOS上的Safari是否有特定的“主屏幕”或“应用程序模式”用户代理字符串?我注意到IOS8上存在一个错误,该错误使浏览器窗口显示在错误的位置。值得注意的是,iPad上的时间和电池信息将在网页上可见,并且黑色边框将出现在底部。我猜想是出于某些原因删除了曾经位于IOS7顶部的面板,并且该面板没有经过正确的测试。
我希望将来能够解决这类问题,因此,如果使用特定的“应用程序模式”用户代理可以临时修复错误,那就太好了。是否有这样的用户代理字符串,或者我是否没有解决方法?
我注意到只有在网页处于“全屏”状态时才会发生这种情况,例如,问题不会在堆栈溢出时显示出来,但在Slashdot上会出现。
最佳答案
请不要嗅探用户代理。更好的方法是检查“navigator.standalone”属性。从主屏幕启动Web应用程序时,这将为“true”。
我不确定为什么在底部底部有一个黑条(这绝对是一个错误),但是将来您的内容应该准备好处理状态栏,就像本机应用程序一样。
关于html - Safari主屏幕用户代理字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26210917/