使用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限制的文档 - 非常感谢任何帮助!