我有一个基于HTML5的混合移动应用程序。这个应用程序在HTML5 AppCache中缓存了一些javascript资源。因此,当应用程序离线时,它会加载缓存的js并正常运行……现在,有没有一种方法使应用程序的代码(最好是通过ObjC或Java,或者通过jS)可以在应用程序离线时访问其AppCache中的javaScript资源的内容?
根据@robertc的响应,下面是我实现的代码
$.ajax({
url:"/abcweb/js/abc.scripts.min.js",
dataType: "script",
success: function(data){
alert(data);
}
});我更改了此示例中的URL :P ..但不管怎样,当应用程序在线时,这会很好地工作,获取js内容。但当应用程序离线时,不会起作用..当我给出完整的URL时,也会发生同样的情况。
发布于 2013-01-11 20:34:12
在JavaScript中,如果资源不在AppCache中,它也会以同样的方式访问资源内容:使用Ajax请求URL。当然,你应该注意以这样的方式组织你的资源,使它们可以从JavaScript中使用,例如。避免使用二进制编码的blobs,除非它们是浏览器已经可以处理的格式(如PNG)。
https://stackoverflow.com/questions/14277823
复制相似问题