2013-01-21 4 views
0

일부 웹 페이지를 표시하는 데 webview를 사용중인 Titanium Appcelerator를 사용하여 응용 프로그램을 만들었습니다. 웹 뷰에 표시 할 모든 웹 페이지는 응용 프로그램이 오프라인으로 실행 중일 때도 웹 페이지를 사용할 수 있기를 원할 때 HTML5 캐시를 사용할 수 있습니다.HTML5 캐시의 경우 웹보기가 제대로 작동하지 않습니다.

내가 직면 한 문제는 네트워크 연결이 없을 때 webview가 캐시 된 웹 페이지를 표시 할 수 없다는 것입니다. 그러나 브라우저의 모든 웹 페이지를 테스트했으며 모두 잘 작동합니다.

Android 플랫폼에서이 문제가 발생합니다.

//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을 브라우저에서 잘 작동 :

은 웹보기에 대한 코드입니다. 어떻게 해결해야합니까?

답변

0

............

<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> 
+0

가 제대로을 가져올 수 없습니다 당신은 로컬 HTML을 사용할 수 있으며 로컬 페이지 내에서 부하가 // 같은 다른 웹 페이지를 JQuery와 아약스를 사용 .. 좀 더 정교하게 만들 수 있어요. – kittu88

관련 문제