Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview在HTML5缓存中无法正常工作_Android_Html_Caching_Webview_Titanium - Fatal编程技术网

Android Webview在HTML5缓存中无法正常工作

Android Webview在HTML5缓存中无法正常工作,android,html,caching,webview,titanium,Android,Html,Caching,Webview,Titanium,我使用Tianium Appcelerator创建了一个应用程序,其中我使用webview显示一些网页。webview中显示的所有网页都启用了HTML5缓存,因为我希望这些网页即使在应用程序脱机运行时也可用 我面临的问题是,当没有网络连接时,webview无法显示缓存的网页。但是我已经在浏览器中测试了所有的网页,它们都工作得很好 对于Android平台,我面临着这个问题 这是webview的代码: //FirstView Component Constructor function First

我使用Tianium Appcelerator创建了一个应用程序,其中我使用webview显示一些网页。webview中显示的所有网页都启用了HTML5缓存,因为我希望这些网页即使在应用程序脱机运行时也可用

我面临的问题是,当没有网络连接时,webview无法显示缓存的网页。但是我已经在浏览器中测试了所有的网页,它们都工作得很好

对于Android平台,我面临着这个问题

这是webview的代码:

 //FirstView Component Constructor
function FirstView() {
    //create object instance, a parasitic subclass of Observable
    var self = Ti.UI.createView();




 var webview = Ti.UI.createWebView({
    url: 'http://www.w3schools.com/html/tryhtml5_html_manifest.htm'
});


self.add(webview);


    return self;
}

module.exports = FirstView;

该url在浏览器中运行良好。我应该如何解决这个问题?

您可以使用本地html,它使用jquery.ajax加载另一个类似的网页 //内部本地页面

 <div id="pull"></div>
 <script>
 $.ajax({
 url: "http://www.w3schools.com/html/tryhtml5_html_manifest.htm",
 cache: true,type: "POST"}).done(function( html ) {
 $("#pull").append(html);  
 });
</script>

$.ajax({
url:“http://www.w3schools.com/html/tryhtml5_html_manifest.htm",
缓存:true,键入:“POST”}).done(函数(html){
$(“#pull”).append(html);
});