Phonegap:将SystemWebViewClient中的onPageStarted回调转发到我的Activity

时间:2016-01-15 13:58:34

标签: android cordova

我是新的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。

感谢。

1 个答案:

答案 0 :(得分:0)

没有人回答我找到了答案! Accessing appView from Cordova 5.0.0 希望它会帮助别人..