从 Cordova < 4 升级:CordovaXXClients 的当前替代方案
Upgrading from Cordova < 4: Current alternative for CordovaXXClients
我正在将一些遗留 Cordova 2.x 和 3.x 应用程序升级到版本 5.1.0。在旧项目中,WebView 是使用现在消失的 CordovaChromeClient
和 CordovaWebViewClient
类.
自定义的
在新的 API 中是否有这些 类 的替代品?
我特别想:
- 为 SQLite 设置更高的数据库配额。
这是在过去调用
WebView.setWebChromeClient
并将 CordovaChromeClient
的实例作为参数传递的,其 onExceededDatabaseQuota
方法被覆盖。
- 覆盖 URL 加载。
这是在 Cordova 3.x 和较低的调用
WebView.setWebViewClient
中完成的,并将 CordovaWebViewClient
的实例作为参数传递,其 shouldOverrideUrlLoading
方法被覆盖。
旧的CordovaWebViewClient
现在是SystemWebViewClient
旧的CordovaChromeClient
现在是SystemWebChromeClient
要获取 SystemWebView
使用 getView 并转换它
((SystemWebView)appView.getView())
我正在将一些遗留 Cordova 2.x 和 3.x 应用程序升级到版本 5.1.0。在旧项目中,WebView 是使用现在消失的 CordovaChromeClient
和 CordovaWebViewClient
类.
在新的 API 中是否有这些 类 的替代品?
我特别想:
- 为 SQLite 设置更高的数据库配额。
这是在过去调用
WebView.setWebChromeClient
并将CordovaChromeClient
的实例作为参数传递的,其onExceededDatabaseQuota
方法被覆盖。 - 覆盖 URL 加载。
这是在 Cordova 3.x 和较低的调用
WebView.setWebViewClient
中完成的,并将CordovaWebViewClient
的实例作为参数传递,其shouldOverrideUrlLoading
方法被覆盖。
旧的CordovaWebViewClient
现在是SystemWebViewClient
旧的CordovaChromeClient
现在是SystemWebChromeClient
要获取 SystemWebView
使用 getView 并转换它
((SystemWebView)appView.getView())