我有一个基于 HTML 5 的混合移动应用程序。该应用程序在 HTML 5 AppCache 中缓存了一些 javascript 资源。因此,当应用程序离线时,它会加载缓存的js并运行良好...现在,有没有一种方法可以使应用程序的代码(最好通过ObjC或Java,否则通过jS)可以访问javaScript资源的内容当应用程序离线时,在其 AppCache 中?
基于@robertc的回复,以下是我实现的代码
$.ajax({
url:"/abcweb/js/abc.scripts.min.js",
dataType: "script",
success: function(data){
alert(data);
}
});
我已经更改了此示例中的 URL :P,.. 但无论如何,这效果很好,当应用程序在线时,可以获取 js 内容.. 但当应用程序离线时,则不起作用.. 相同当我给出完整的 URL 时就会发生..
在 JavaScript 中,与访问不在 AppCache 中的资源内容的方式相同:使用 Ajax 请求 URL。 当然,您应该注意以可从 JavaScript 使用的方式构建您的资源,例如。避免使用二进制编码的 blob,除非它们采用浏览器已经可以处理的格式(例如 PNG)。
应用程序块 呜呜呜呜呜