iPad WebApp 全屏无法正常工作

标签 ipad web-applications safari mobile-safari iphone-standalone-web-app

当我为其创建 Web 应用程序时,我的网站曾经以全屏方式运行,但最近它不再以全屏方式显示。新的 iOS 版本或新的 Safari 版本有什么变化吗?

我仍然有元标记:<meta name="apple-mobile-web-app-capable" content="yes">

为了确认,我正在刷新网站并将书签添加到主屏幕。我似乎无法弄清楚发生了什么变化。

谢谢 射频

最佳答案

每当 IOS 更新时,这个问题都会给我们带来很多问题。那么现在 iOS 9 来了,我们再次寻找答案。我很高兴地说我们已经找到了解决方案,它可能也适合您。

对于 iOS 8,我们发现添加以下元标记

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimal-ui">

...使用 JS 将页面滚动一点并返回到顶部即可解决问题 - 这不再适用于 iOS9

window.scrollTo(0, 1);
window.scrollTo(0, 200);
setTimeout(function() {
    window.scrollTo(0, 1);
}, 100);

但是,我们现在发现,稍微更改元标记再次纠正了问题(注意比例):

<meta name="viewport" content="width=device-width,initial-scale=1.01,minimal-ui">

关于iPad WebApp 全屏无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32321750/

相关文章:

javascript - iPad2 上的慢速 jQuery 动画

iphone - 开发 iPhone 应用程序以在 iPad 上运行 - 自动设置 2x

java - 当应用程序部署在 Eclipse 外部时,调用 JSP 文件会出现 NoSuchMethodError

java - 调度上的多线程冲突(竞争条件)

java - 如何检查上次访问是否设置了cookie?

css - Safari 中的过渡填充错误?

javascript - 尝试将 Chrome Javascript 扩展移植到 Safari

iphone - objc_msgSend() 错误消息,为什么?

iphone - iPhone 和 iPad 中的 bundle 标识符和应用程序名称

iphone - 如何检测包含目标操作(对应于按钮单击)的 "viewcontroller"文件?