我有一个加载 html、css 和 javascript 的 UIWebView。
每当我对 html 或 css 进行更改时,我都会重新打开 WebView。但是我的 JavaScript 似乎被缓存了,当重新打开 WebView 时,它们中的更改不可见。
我在这里错过了什么?
最佳答案
这个答案帮助了我: Prevent caching of .css files in UIWebView loaded from disk
基本上,您只需要将增量器作为参数添加到链接,例如 ?version=1
或 ?time=12345678
。例如:<script src="myscript.js?version=123></script>
对于我正在使用的动态加载的 javascript:
script.src = "myscript.js?version="+new Date().getTime();
并且脚本已正确更新,没有版本参数,文件缓存在 UIWebView 中。
关于javascript - 阻止 UIWebView 缓存 JavaScript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833819/