我将一些传统的Cordova 2.x和3.x应用升级到5.1.0版。在旧项目中,使用现在已经过去的CordovaChromeClient
和CordovaWebViewClient
类来自定义WebView。
新API中是否有替换这些类的内容?
特别是,我想:
WebView.setWebChromeClient
并作为参数传递CordovaChromeClient
的实例,并覆盖了onExceededDatabaseQuota
方法。WebView.setWebViewClient
中完成的,并且作为参数传递CordovaWebViewClient
的实例,并覆盖了shouldOverrideUrlLoading
方法。答案 0 :(得分:2)
旧的CordovaWebViewClient
现在是SystemWebViewClient
旧的CordovaChromeClient
现在是SystemWebChromeClient
要让SystemWebView
使用getView并将其强制转换
((SystemWebView)appView.getView())