0

我使用 Titanium Appcelerator 创建了一个应用程序,其中我使用 web 视图来显示一些网页。要在 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;

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

4

1 回答 1

0

您可以使用本地 html,它使用 jquery .ajax 加载另一个网页,例如 //inside local page

 <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>
于 2013-01-22T21:50:22.113 回答