我有一个JavaScript应用程序,我在iPad上以独立模式运行(添加到主屏幕).
我已经从iOS 6升级到iOS 7,现在我的应用程序总是加载相同的内容,它保持缓存.即使我在每个应用程序加载时动态加载我的JS和CSS文件,并以唯一的时间戳作为参数.我需要确保JS和CSS文件不被缓存,并且它在iOS 6中有效.
我尝试了以下方法:
从主屏幕删除应用程序
删除cookie和网站数据
重启iPad
我manifest="manifest.appcache"删除了(然后再次尝试1到3)
我添加了以下元标记
<meta http-equiv="cache-control" content="no-cache"> 和
<meta http-equiv="pragma" content="no-cache">
由于我在本地开发此页面并且该页面是从我的台式PC提供的,我试图更改我的PC的IP然后尝试1到3但它没有解决我的问题.
所以我的所有更改都不会出现,无论它们是在HTML文件还是JS中.
iOS处理独立应用程序的方式显然有些变化.我错过了什么?
我已将元标记放在我的html标题中,以将我的网站转换为全屏webapp.一切都工作正常,没有来自safari的已知滑动背部姿势.
有谁知道为什么它不工作以及如何解决它?
safari iphone-web-app ios iphone-standalone-web-app ios-standalone-mode
从iOS 9开始,此错误似乎已得到解决.
该视频在桌面常绿浏览器上播放,在Android设备上以独立模式播放.
它甚至可以在iOS8 Safari上播放,但是一旦用户将其添加到主屏幕,视频就不再播放了.
我在这里举了一个例子http://bugs.readingplus.com/ios8-video-test/.
如果您使用iOS8,则可以播放视频,将网址添加到主屏幕并加载.您将获得控件,但是一旦您触摸播放,您获得的就是第一帧.
我把页面的源代码放在Github上,或者你可以转到页面查看源代码.
我错过了什么,我的标记是否满足,这只是一个错误,是否有人找到了解决方法?
从iOS 8.3开始,该问题已得到部分解决.我已经验证了该示例中的视频现在在从"添加到主屏幕"链接启动时播放.
剩下的问题是音频,它没有被渲染/播放.
safari video ios iphone-standalone-web-app ios-standalone-mode