이러한 답변 중 어느 것도 각 플랫폼에서 외부 링크를 열 수있을만큼 명시 적이 지 않습니다. 당으로 inAppBrowser 워드 프로세서 :
설치
cordova plugin add cordova-plugin-inappbrowser
window.open 덮어 쓰기 (선택 사항이지만 단순화를 위해 권장 됨)
window.open = cordova.InAppBrowser.open;
덮어 쓰지 않으면 window.open
네이티브 window.open
함수를 사용하게되며 플랫폼 간 동일한 결과를 기대할 수 없습니다.
기본 브라우저에서 링크를 열 때 사용
window.open(your_href_value, '_system');
inAppBrowser의 대상이 (플러그인 이름이 사용되어야하는 제안 것입니다)라고 주 '_blank'
대신에, '_system'
.
위의 단계가 없으면 기본 브라우저 앱 크로스 플랫폼에서 링크를 열 수 없습니다.
추가 크레딧
다음은 링크에 대한 (실시간) 클릭 핸들러의 예입니다.
document.addEventListener('click', function (e) {
if (e.target.tagName === 'A' &&
e.target.href.match(/^https?:\/\//)) {
e.preventDefault();
window.open(e.target.href, '_system');
}
});
_blank
외부 브라우저와_self
WebView 로 열려면 Cordova 5.1.1에 대한 2015 솔루션을 확인하십시오. stackoverflow.com/a/32227524/82609