我使用Titanium创建了一个应用程序,在该应用程序中我使用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在浏览器中运行得很好。我该如何解决这个问题?
发布于 2013-01-23 05:50:22
您可以使用本地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>https://stackoverflow.com/questions/14433151
复制相似问题