2012-07-20 5 views
0

blackberry webworks 애플리케이션에서 앱으로 패키징 된 iframe에 페이지를로드하려고 시도하지만 앱이 계속 충돌합니다 (스플래시 화면이 열리고 아무것도로드되지 않습니다) 내가로드 할 페이지는 (내 응용 프로그램의 index.html을 상대적) 부근에 자리 잡고 있습니다 :blackberry webworks : 로컬 페이지를 iframe에로드 할 때 크래시가 발생합니다.

./pages/help_en/home.html 

그리고 난이 경로를로드하려고 :

pages/help_en/home.html 
./pages/help_en/home.html 
local:///pages/help_en/home.html 

하지만 그들 모두 그 사고로 이어집니다. 외부 서버에서로드 할 때 잘 작동합니다 ... 아마도 PlayBook (태블릿)의 스마트 폰에서만 작동합니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

0

다음 코드 샘플은 iframe에 로컬 페이지를로드해야합니다 (앱내). 또한 귀하와 동일한 폴더 구조를 사용합니다. 그것은 테스트 및 WebWorks 애플 리케이션에 패키지 및 장치에로드하고 페이지가 iframe에 제대로로드됩니다. 기본 페이지와 함께 config.xml 파일도 포함시켜야합니다.

<!DOCTYPE html> 
<html> 
<head> 
    <title>Iframe</title> 
    <meta id="viewport" name="viewport" 
     content="initial-scale=1.0,width=device-width,user-scalable=no,target-densitydpi=device-dpi"/> 
    <script type="text/javascript"> 
    function changeSrc(){ 
     document.getElementById('theFrame').src = "pages/help_en/home.html"; 
    } 
    </script> 
</head> 
<body> 
    Iframe is below<br/> 
    <button onclick="changeSrc()">click me</button><br/> 
    <iframe id="theFrame" src=""></iframe> 
</body> 
</html> 
+0

내가 시도한 방법 ... 버튼을 클릭하자마자 앱이 다운되었습니다. iframe없이 페이지에 내용을 직접로드하여이 문제를 건너 뜁니다. – user1448982

관련 문제