在混合移动应用程序中以编程方式获取 HTML5 AppCache“文件内容”的方法?

问题描述 投票:0回答:2

我有一个基于 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 时就会发生..

html caching
2个回答
0
投票

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


0
投票

应用程序块 呜呜呜呜呜

© www.soinside.com 2019 - 2024. All rights reserved.