2017-09-25 8 views
0

누군가가 앱 아이콘을 클릭하면 (즉, 앱을 열 때) 웹 사이트 URL을 열고 싶습니다.전화 걸기 시작 URL 열기

나는 이런 행운을 시험해 보았습니다.

<script src="cordova.js"></script> 
     <script type="text/javascript" charset="utf-8"> 

    // Wait for device API libraries to load 
    // 
    function onLoad() { 
     document.addEventListener('deviceready', this.onDeviceReady, false); 
    } 

    function onDeviceReady() { 
     window.open("http://mywebsite.com"); 
    } 

    </script> 

</head> 


    <body onload="onLoad()"></body> 

도움이 필요하십니까?

+0

하이에있는 모든 URL에 대한 탐색을 허용 할 경우

당신은 당신의 config.xml에

<allow-navigation href="http://mywebsite.com" /> 

또는이 일이 줄을 추가하여 그것을 할 수 있습니다. 위의 기능을 사용할 때만 안드로이드의 스플래시 화면 이후에 검은 화면이 나타나는 이유를 말해 줄 수 있습니까? – Damon

답변

0

에 의해 프로젝트 inappbrowser를 추가하려면 프로젝트에 플러그인을 설치해야합니다 inappbrowser 사용하기 전에 허용 목록 앱이 해당 사이트를 탐색 할 수 있도록 구성해야합니다. 당신이 yourdomain.com

<allow-navigation href="http://mywebsite.com/*" /> 
1

Jquery load()를 사용하거나 Ajax 또는 InApp 브라우저를 사용하여 웹 사이트를 앱에로드 할 수 있습니다.

당신이 사업부에 귀하의 웹 사이트를 표시 할 경우, 부하에 의해 그것을 할 수 있습니다() 또는 아약스 호출에 의해

HTML :

<div id="Load"></div> 
<hr/> 
<div id="ajax"></div> 

JS :

/*Using Jquery Load()*/ 
$('#Load').load('http://apache.org'); 

/*Using ajax*/ 
$.ajax({ 
    dataType:'html', 
    url:'http://apache.org', 
    success:function(data) { 
    $('#ajax').html($(data).children()); 
    } 
}); 

또는 Inapp browser

,

//using device ready 
document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    window.open = cordova.InAppBrowser.open; 
    window.open('http://apache.org','_self'); 
} 

//simple code 
var ref = cordova.InAppBrowser.open('http://apache.org', '_self'); 
commanline

$ cordova plugin add cordova-plugin-inappbrowser