从Cordova升级< 4:CordovaXXClients的当前替代方案

时间:2016-02-22 12:52:03

标签: android cordova webview apache-cordova

我将一些传统的Cordova 2.x和3.x应用升级到5.1.0版。在旧项目中,使用现在已经过去的CordovaChromeClientCordovaWebViewClient类来自定义WebView。

新API中是否有替换这些类的内容?

特别是,我想:

  • 为SQLite设置更高的数据库配额。 这在旧时调用WebView.setWebChromeClient并作为参数传递CordovaChromeClient的实例,并覆盖了onExceededDatabaseQuota方法。
  • 覆盖网址加载。 这是在Cordova 3.x和较低的调用WebView.setWebViewClient中完成的,并且作为参数传递CordovaWebViewClient的实例,并覆盖了shouldOverrideUrlLoading方法。

1 个答案:

答案 0 :(得分:2)

旧的CordovaWebViewClient现在是SystemWebViewClient

旧的CordovaChromeClient现在是SystemWebChromeClient

要让SystemWebView使用getView并将其强制转换

((SystemWebView)appView.getView())