我有一个脱机工作的HTML5 iPad应用程序。该应用程序基本上由4个html文件和3个aspx文件组成。我的缓存清单已设置为只有html文件可脱机使用,并且aspx文件需要网络连接。这一切都很好!如何在全屏模式下保存iPhone/iPad网络应用程序?
现在,我已经到了我正在对应用程序进行收尾处理并尝试完成主屏幕图标,以全屏模式运行等的地步。我已经添加了我认为是的必要的元标记,使应用程序在添加到主屏幕后首先以全屏模式启动。我认为标签正确的原因是,如果我在html页面之间来回导航,应用程序将(正确)启动并保持全屏模式。我遇到的问题是让应用程序在点击某个服务器(aspx)链接时保持全屏模式。
当一个服务器链接(CSS)点击移动Safari浏览器踢出到整个浏览器模式,并打开一个新窗口。这种行为是不可接受的,我希望我在这里错过简单的东西。
下面是我用我所有的网页(HTML + CSS)的meta标签:
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
希望这提供了所有的理解问题的必要信息。我在这里看到了其他的链接,说明除了在主页上书签的网页之外的任何页面都会导致一些人退出全屏模式。这不是我遇到的问题,所以我想开始一个新的讨论。同样,我觉得如果我在应用中有5个以上的HTML页面,它将继续保持全屏模式。 aspx页面是我的情况中的问题。
什么是你的HTML和你的aspx域?他们不一样吗? –
两者都有相同的域名。 – Don