Android WebView shouldOverrideUrlLoading无法使用HTTPS

时间:2017-01-11 20:53:37

标签: android webview

使用HTTPS URL时是否未调用shouldOverrideUrlLoading?

主要活动代码:

evtype_cal_dat3 <- evtype_cal_dat3 %>% filter(PROPDMGEXP %in% c("K","k"))

MyAppWebViewClient代码:

mWebView = (WebView) findViewById(R.id.activity_main_webview);
mWebView.setWebViewClient(new MyAppWebViewClient());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("https://www.google.com");

使用上面的代码,不会调用shouldOverrideUrlLoading。如果我将loadURL行更改为下面的行,则可以:

public class MyAppWebViewClient extends WebViewClient {

public static final String TAG = "MyAppWebViewClient";

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    Log.d(TAG, "shouldOverrideUrlLoading");
    return super.shouldOverrideUrlLoading(view, url);
}
}

我无法找到任何说明HTTPS与HTTP限制的文档 - 非常感谢任何帮助!

0 个答案:

没有答案