2014-06-21 2 views
0

페이지가 시작될 때로드 할 웹 사이트로 연결되는 phonegap 응용 프로그램을 만들고 있습니다.시작시 외부 링크를로드하는 Phonegap 응용 프로그램 - Android

여기 제가 시도한 것은 간단한 onload 메서드가 window.open 함수를 호출하고 장치 준비가되었을 때 호출 된 함수를 시도한 것입니다. 나는 최신 버전의 Phonegap (3.5.0)과 Android HTC One (4.4.2)을 실행 중입니다. 아래는 deviceready에 대한 내 코드입니다. 이 코드는 내 Durandal applcation 내의 www 폴더에있는 index.html 코드 내에 있습니다. 나는

<!DOCTYPE html> 
<html> 
    <head> 
     <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css" /> 
     <link rel="stylesheet" href="lib/font-awesome/css/font-awesome.css" /> 
     <link rel="stylesheet" href="lib/durandal/css/durandal.css" /> 
     <script type="text/javascript" charset="UTF-8"> 
      function onLoad() { 
       document.addEventListener("deviceready", function() { 
        window.open("http://google.com", "_system"); 
       }, false); 
      } 
     </script> 
    </head> 
    <body onload="onLoad"> 
     <div id="applicationHost"></div> 
     <script src="lib/require/require.js" data-main="app/main"></script> 
    </body> 
</html> 

http://docs.phonegap.com/en/3.5.0/cordova_events_events.md.html#Events 어떤 도움 주셔서 감사합니다 링크에서 예제 코드에 수입 된 cordova.js 파일이 없기 때문에이 작동하지 않습니다 생각합니다. 이것은 내 첫 번째 스택 오버 플로우 문제입니다. 제 질문 형식이 옳지 않은지 그리고 앞으로의 질문을 위해 어떻게 개선 할 수 있는지 말해주십시오. 또한, phonegap을 사용하여 앱을 시작할 때 창을 열 수있는 다른 방법을 제안하십시오. 내가 고려한 또 다른 옵션은 안드로이드와 자바로 앱을 개발하고, WebView를 만들지 만, 안드로이드와 윈도우 폰을 위해 내가 원하는 크로스 플랫폼 배포판을 제공하지 않는다. HTML을 사용하여이 간단한 앱을 작성하고 싶다. CSS, Durandal을 사용하는 JS 및 PhoneGap.

답변

1

durandal.css 추가 링크 바로 뒤에이 줄을 추가하십시오.

<script type="text/javascript" src="cordova.js"></script> 

codeova.js deviceready 기능이 실행되지 않습니다. 그 코도 바가 어디 있는지 지금 당장 볼 필요가 없습니다 .js. phonegap에 의해 자동으로 추가됩니다. 지금이 줄을 추가하십시오.

+0

이렇게했습니다. 고마워요! – Valstad

관련 문제