获取HTML5 AppCache '文件内容'以编程方式,在混合移动应用程序中



我有一个基于HTML 5的混合移动应用程序。这个应用程序在HTML 5 appache中缓存了一些javascript资源。所以,当应用程序离线时,它加载缓存的js并运行良好…现在,是否有一种方法,通过应用程序的代码(最好通过ObjC或Java,否则,通过jS)可以访问其appache中的javaScript资源的内容,当应用程序离线?

根据@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)。

最新更新