2013-01-11 96 views
0

我有一个基于HTML 5的混合移动应用程序。此应用程序在HTML 5 AppCache中缓存了一些JavaScript资源。因此,当应用程序处于脱机状态时,它会加载缓存的js并运行良好...现在,应用程序代码(最好通过ObjC或Java,还有通过jS)可以访问javaScript资源的内容在AppCache中,当应用程序脱机时?在混合移动应用程序中以编程方式获取HTML5 AppCache'文件内容'的方式?

基于从@robertc性反应的,下面是我实现

  $.ajax({ 
       url:"/abcweb/js/abc.scripts.min.js", 
       dataType: "script", 
       success: function(data){ 
       alert(data); 
       } 
      }); 

代码我已经改变了URL:P在此示例中,..但不管怎么说,这个效果很好,取得了JS的内容,当该应用程序是在线..但是当应用程序脱机,不会做伎俩..当我给出完整的URL时也是如此。

回答

0

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

+0

我想你所提到的。与阿贾克斯,我能够得到的.js文件的内容时,应用程序是在网上..但是当我同离线做,这似乎并没有工作..任何建议? – Ocelot

+0

PS:我可以在应用程序离线时访问LocalStorage内容..该应用程序似乎甚至在离线时从appCache加载脚本.. – Ocelot

+0

@ ocelot AppCache中的JS文件? – robertc

相关问题