我有一个cordova iOS应用程序,只需在加载时加载外部URL。我在index.js文件中将其配置为
window.location = "http://mycompany.com/angular_cordova/"
使用angular生成网站,因此每次编译角度代码时,index.html文件中嵌入的js文件都会更改。即使在服务器上部署新版本的网站后重新启动Cordova应用程序,该应用程序仍然会获得以前版本的index.html。我相信科尔多瓦正在缓存该网页。我们如何确保Cordova始终获取最新版本的网页。
答案 0 :(得分:1)
您可以添加一个不会强制应用程序获取最新版本的js文件的查询字符串。在index.html中,如果您按<script src="/app/controllers/controller.my_controller.js"></script>
行执行某些操作,则可以将其更改为<script src="/app/controllers/controller.my_controller.js?version=2"></script>
这应该强制浏览器使用更新的js文件而不是缓存的文件。每次更改文件时,都需要增加?版本号。