모바일에 최적화 된 URL (웹 페이지)을로드하는 WebView
이 있습니다. 그러나 링크를 클릭하면 WebView
(앱 내부)에로드되지 않지만 모바일 브라우저가 열립니다.WebView 클릭으로 모바일 브라우저가 열림
이 문제를 방지하려면 어떻게해야합니까?
shouldOverrideUrlLoading()
을 통해 URL 오버로드를 시도했지만 도움이되지 않았습니다.
이것은 코드입니다.
webView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setPluginsEnabled(true);
if (Build.VERSION.SDK_INT > 7) {
webSettings.setPluginState(WebSettings.PluginState.ON);
}
webSettings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.equals(url)) {
view.loadUrl(url);
return true;
}
return false;
}
@Override
public void onLoadResource(WebView view, String url) {
}
});
webView.loadUrl("http://some-url.com");
편집
GET
또는 POST
게시 방법 링크 '클릭 개방형 모바일 웹 브라우저와 아무 상관이 있습니까 ???
죄송합니다. 사실이지만 복사하지 않았습니다! – sandalone
이 코드는'if (url.equals (url)) {view.loadUrl (url); true return;} 괜찮아? – sandalone