【发布时间】:2020-08-30 16:55:15
【问题描述】:
我的应用程序中的 WebView 工作正常,但是当我加载 URL=https://www.esheba.cnsbd.com/#/ 它会自动重定向到作为下载链接链接在网站底部的 Play 商店链接,但是当我浏览链接表单时,浏览器工作正常。请任何人告诉我为什么它只在 WebView 中重定向? 这是我正在使用的代码。
在 XML 中
<WebView
android:layout_alignParentTop="true"
android:id="@+id/campaign_webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
活动中
campaign_webview.getSettings().setJavaScriptEnabled(true);
campaign_webview.getSettings().setLoadWithOverviewMode(true);
campaign_webview.getSettings().setDomStorageEnabled(true);
campaign_webview.getSettings().setUseWideViewPort(true);
campaign_webview.getSettings().setBuiltInZoomControls(false);
campaign_webview.getSettings().setPluginState(WebSettings.PluginState.ON);
campaign_webview.setWebViewClient( new CustomClient());
campaign_webview.loadUrl(url);
private class CustomClient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.d("web_view: finish",url);
}
}
【问题讨论】:
标签: java android android-webview