我遇到的问题是iPad坚持加载.js文件的旧副本,而不是当前的。奇怪的是,这只发生在页面处于全屏模式时,而不是从页面运行时。
有没有人知道发生了什么?
- 更新 -
这似乎是iOS 5 bug。
- 解决方法(a.k.a.丑陋的黑客) -
只需在脚本标记中添加一些虚假的http参数,以便缓存认为它完全是另一个JS:
<script src="js/pentaho-jqm-repository.js"></script>
变为:
<script src="js/pentaho-jqm-repository.js?fkn-ios-bug=1"></script>
答案 0 :(得分:2)
使用上述解决方法(向URL添加假参数)然后将其更改回来后,奇怪的是,问题停止发生。当然,在生产环境中,人们无法做到这一点,所以我想我只是开始编写js版本,以便最终用户不会遇到这个问题。