0

我有一个基于 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 内容.. 但是当应用程序离线时,就不行了.. 同样会发生当我给出完整的网址时..

4

1 回答 1

0

在 JavaScript 中,如果资源不在 AppCache 中,它会以同样的方式访问资源的内容:使用 Ajax 请求 URL。当然,您应该注意以一种可以从 JavaScript 中使用它们的方式来构建您的资源,例如。避免二进制编码的 blob,除非它们采用浏览器已经可以处理的格式(如 PNG)。

于 2013-01-11T12:34:11.850 回答