웹 사이트를 표시하는 WebView
을 만듭니다. 웹 사이트에는 target="_blank"
속성이없는 링크와 일부 링크가 있습니다.Android - WebView에서 외부 브라우저로 _blank 링크를 엽니 다.
외부 표준 장치 브라우저에 정의 된 target
과 WebView 내부에 링크가 정의 된 링크를 열어야합니다.
나는 WebViewClient
를 사용하고 있는데 나는이 기능을 주위에 시도하지만 여전히 내 모든 링크가 WebView
에서 열립니다 :
대안 1 :
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
대안 2 :
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
아무도 외부 링크를 여는 방법을 알고 있습니까?
감사합니다.
추 신 : 이해 상충을 피하려면 : this approach은 외부에서 열어야하는 유일한 방법이므로 target
속성을 사용할 수 없습니다.
언제 onCreateWindow가 트리거되는지 이해하는 것이 중요합니다. 더 잘 이해하려면 [link] (http://therockncoder.blogspot.in/2014/04/understanding-androids-webchromeclient.html)를 참조하십시오 –
일반 webviewclient로이를 수행 할 수있는 방법이 있습니까? –
때때로'data'는 null –