我是新的Phonegap平台,如果它是一个新问题,请提前抱歉: 我使用的是Android Studio和Phonegap v 3.3.12。 创建新的phonegap项目后,在Android工作室中打开它我有两个模块:android和cordovaLib。 每次页面重定向发生时我都需要与app交互,我找到了这个地方(它是在SystemWebViewClient类中的onPageStarted回调),但该类是cordova平台(codovaLib模块)的一部分,我想在我的class(android模块)。 覆盖onPageStarted的常用方法(我知道)是将webclient设置为webview并覆盖其方法 像这样:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
);
从MyApp的MainActivity与cordova平台互动的唯一方法是通过" appView" (CordovaWebView的例子),但它不是真正的webview,所以我无法设置webclient。
感谢。