2014-06-24 6 views
2

Appview가 아닌 ​​브라우저를 통해 내 앱에서 링크를 열어주세요. 나는 xdk를 통해 내 html5 모바일 앱을 만들고있다. 내 앱이 무거운 enogh이고 단 하나의 링크로 인해 더 무거워지기를 원치 않으므로 내 앱에서 코드 바를 사용하고 싶지 않습니다. 나는이 보았다XDK - Cordova를 사용하지 않고 브라우저에서 링크 열기

<a href="#" onclick="window.open('http://www.kidzout.com', '_system');">www.kidzout.com</a> 

을하지만 문제는이 작동하지 코르도바 InAppBrowser 플러그인을 설치해야합니다. Cordova 또는 외부 플러그인을 사용하지 않고도 해결책이 있습니까? 그게 가능하다고 생각하니?

+0

: 여기

나는 안드로이드에 대한 해결 방법을 보여 정말 "이 무거운하게"하지 않습니다 코르도바를 사용하여 - 당신은 "골드"당신이 핵심 코르도바 API를 얻고있는 옵션을 빌드를 사용하는 경우 비어 있는. "린 (Lean)"옵션을 사용하는 경우 접근 방식이 적합합니다. – xmnboy

+0

예 린 옵션을 사용 중입니다. Gold 옵션의 경우 응용 프로그램의 크기가 7MB 더 많았 기 때문입니다. 로드가 시작될 때 조금 느린 것 같습니다. –

답변

4

당신은 AppMobi 이전 intel.xdk API를 사용하여 HTML5 모바일 앱 내에서 기본 브라우저에서 링크 (모바일 사파리, 안드로이드 등)을 열 수 있습니다.

머리글에 intelxdk.js 파일에 대한 참조를 포함하십시오.

<script src="intelxdk.js"></script> 

사용이 귀하의 링크 여는 : 당신이 당신의 웹보기에서 원격 URL을 열고 자바 스크립트를 추가하는 경우 자세한 내용은

<a href="#" onclick="intel.xdk.device.launchExternal('http://www.intel.com');">Launch in Browser</a> 

을, 옵션이 아닌

+0

감사합니다. 제대로 작동합니다! –

+0

페이지에 Cordova js가 필요합니다. –

+0

지금은 더 이상 사용하지 않는 방법이 있습니까? – wernersbacher

관련 문제