2011-03-18 3 views
2

안드로이드 장치의 기본 브라우저에서 WebView의 모든 URL을 열려고합니다. 이를 위해 나는 사용자 정의 WebViewClient를 shouldOverrideUrlLoading 함수를 사용하여 오버라이드하고 새로운 인 텐트를로드합니다 (정상적으로 작동 함). 문제는 WebView에 일부 JavaScript 컨텐트가 있고 그 컨텐트를 클릭하면 분명하지만 동일한 WebView에서 URL이 열립니다. 질문 : 기본 브라우저에서 해당 URL을 열려면 어떻게해야합니까?Android JavaScript 콘텐츠 클릭하면 동일한 WebView에서 URL이 열림

감사합니다. 여기

답변

0

@Sriharsha는 의도가 키 있다는 권리를 사용해야하는 응용 프로그램을 호출 할 수 있습니다. 일반 <a href=...> 링크는 기본 Android 브라우저를 열지 만 window.open(thisButton.url)과 같은 Javascript는 동일한 WebView에서 열립니다.

체크 아웃 보리스의 SMU에서 WebIntent 플러그인 :

http://smus.com/android-phonegap-plugins

그것은 당신이 당신의 자바 스크립트에서 안드로이드 의도를 호출 할 수 있습니다. (특히 PhoneGap에 포장 된 자바 스크립트 웹 앱 작성자에게 편리합니다.)

관련 문제