Tag: iPhone独立Web应用程序

各种iOS版本在Web应用程序caching大小限制及其响应方面有何不同?

由于我手头没有所有的设备和iOS版本,所以很难理解我的客户在较老的设备(即iPad 1和2,都运行iOS 5 [不确定小版本])时遇到的一些问题。 有没有关于每个iOS应用程序如何响应Web应用程序达到高速caching大小限制的任何文档? ( 5MB据说?或者我可能是错的,可能只适用于Web SQL数据库的大小 ) 所有设备和iOS版本的caching大小限制也是一样的? 注意:我的客户在开始时遇到的问题是正确的,它显示页面就好像Javascript被禁用 (我发送了一个消息,询问是否是这种情况)。 但是,如果他们没有手动禁用它,是否可以自动禁用JavaScript的Web应用程序,因为超过了限制?

iOS的“Web应用程序”与Mobile Safari有不同的localStorage

我有一个与meta标签的iPad的webapp: <meta name="apple-mobile-web-app-capable" content="yes"> 当我从主页(支持networking应用程序的版本)打开应用程序或在Mobile Safari中input地址时,localStorage的内容不同。 我已经通过打印location.href确认地址是相同的。 移动Safari浏览器对localStorage进行的所有更改都反映在支持Web应用程序的版本中,但支持Web应用程序的版本所做的更改未反映在Mobile Safari版本中。 域是相同的,localStorage应该是相同的。 世界正在发生什么? 这可以解决吗? 更新 – 解决scheme :从接受的答案(迫使用户进入全屏模式)的build议#2我添加了这一点的代码: if(("standalone" in window.navigator) && !window.navigator.standalone) window.location = "instructions.html"; 因此,如果您使用的是支持独立模式的浏览器,并且您没有处于独立模式,请将其redirect到一个页面(instructions.html),该页面向用户显示如何将该应用添加到主屏幕。 感谢大家的意见!

在iOS上打开时停止本机Web应用程序的重新加载

我正尝试在iOS上使用HTML + JS构build“原生Web应用程序”。 正如你可能知道你可以添加这样一个应用程序的主屏幕,它会或多或less看起来就像一个普通的本地应用程序。 但是,如果我退出这样的应用程序,并再次打开它重新加载整个页面。 从多任务栏切换到另一个应用程序时也会发生这种情况。 这是预期的行为还是有办法阻止设备这样做? 作为一个例子,您可以将jqTouch-Demos从这里添加到主屏幕并对其进行testing: http ://jqtouch.com/preview/demos/main/