Gil*_*ott 26 javascript iphone web-applications jqtouch iphone-standalone-web-app
我使用JQTouch创建主屏幕上一个Web应用程序使用元标签"苹果移动网络应用能力",但不管多少次,我清除缓存从内部设置的Web应用程序的JavaScript仍是一个较旧的缓存版.
奇怪的是,如果我将元标记的内容设置为;
<meta name="apple-mobile-web-app-capable" content="no" />
Run Code Online (Sandbox Code Playgroud)
...然后将Web App添加到主屏幕,我在启动时获得最新版本.
然而,如果我将元标记设置为;
<meta name="apple-mobile-web-app-capable" content="yes" />
Run Code Online (Sandbox Code Playgroud)
...然后将Web App添加到主屏幕,我得到较旧的缓存版本.
PS.我可以确认这只是不会刷新的javascript.
Squ*_*eet 20
您可以尝试在js include的src属性的末尾添加一个唯一的字符串(例如,使用时间戳).请记住,您必须为每个要执行的刷新更改此唯一字符串,因此您可能需要考虑进行延迟加载(这本身可以解决您的问题):
<script type="text/javascript" src="myScript.js?012345"></script>
这通常会迫使浏览器抓取最新版本的脚本.可能会工作......
| 归档时间: |
|
| 查看次数: |
28383 次 |
| 最近记录: |