0

Titanium Appceleratorを使用してアプリケーションを作成しました。このアプリケーションでは、Webビューを使用していくつかのWebページを表示しています。アプリケーションがオフラインで実行されているときでもWebページを利用できるようにしたいので、Webビューに表示されるすべてのWebページはHTML5キャッシュが有効になっています。

私が直面している問題は、ネットワーク接続がない場合、WebビューがキャッシュされたWebページを表示できないことです。しかし、私はブラウザですべてのWebページをテストしましたが、それらはすべて正常に機能しています。

私はAndroidプラットフォームでこの問題に直面しています。

これは、Webビューのコードです。

 //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はブラウザで正常に機能しています。これをどのように解決すればよいですか?

4

1 に答える 1

0

ローカルhtmlを使用でき、jquery.ajaxを使用して//ローカルページ内にそのような別のWebページをロードします

 <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 に答える