【发布时间】:2016-01-17 20:16:40
【问题描述】:
我的应用正在创建数据库的 WebView 中执行一些 Javascript 代码。在某些情况下,当数据库增长超过一定大小时,我会收到此 Javascript 错误:
剩余存储空间不足,或已达到存储配额,用户拒绝允许更多空间
为此,historical workaround 已覆盖 WebChromeClient.onExceededDatabaseQuota(),这允许本机应用程序代码根据需要增加配额。不过,自 API 级别 19 以来,这已被弃用,并且不再被调用。 Javadoc 说:
WebView 现在使用 HTML5/JavaScript 配额管理 API。
我的 Android 应用代码可以访问这个新的配额管理 API 吗?是否有其他方法可以告诉我的 WebView 增加存储配额?
【问题讨论】:
-
根据安卓文档
WebView now uses the HTML5 / JavaScript Quota Management API。对于配额管理 API 检查developers.google.com/web/updates/2011/11/…
标签: javascript android sqlite android-webview quota