gpt4 book ai didi

android - (如何)我可以在 Android WebView 中增加 LocalStorage 的配额限制

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:21 29 4
gpt4 key购买 nike

我需要增加 Android WebView 中 LocalStorage 的默认配额限制。目前我只能使用大约 2.5MB。尝试存储更多数据时,会引发 quota_exceeded_err(dom 异常 22)

有什么想法或者我必须切换到数据库/文件系统吗?

最佳答案

我们正在谈论 HTML5 WebStorage DOCS

关于同一主题有很多问题,只是不是Android 特定的

事实上,HTML5 WebStorage 在不同平台上的实现有所不同。
桌面和移动平台和浏览器组合在分配给每个网站(域)的内存(磁盘空间)配额大小方面有所不同

不,您不能增加/减少为您的 HTML5 应用程序分配的空间,WebSettings 中没有这样的选项。作为 Android WebKit 设置 Java 访问器类,目前在 HTML5 WebStorage 的 WebKit 实现中都没有。

引用: http://dev.w3.org/html5/webstorage/#disk-space

A mostly arbitrary limit of five megabytes per origin is recommended. Implementation feedback is welcome and will be used to update this suggestion in the future.

如果您的 HTML5 应用程序确实需要较大的空间(无论它是通过 PhonGap、Titanium、Rhodes 还是其他...运行),我强烈建议您使用 HTML Web SQL Database

即使 DOCS说:

This document was on the W3C Recommendation track but specification work has stopped. The specification reached an impasse: all interested implementors have used the same SQL backend (Sqlite), but we need multiple independent implementations to proceed along a standardisation path.

Web SQL 现在仅支持 Android 设备(您在这个问题中的目标),它允许您增加/减少数据的空间分配。

请注意相关问题:

关于android - (如何)我可以在 Android WebView 中增加 LocalStorage 的配额限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895408/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com