【发布时间】:2021-01-06 04:55:18
【问题描述】:
我已经搜索了很多,但没有找到任何有用的东西,
我正在寻找一种方法来增加 chromium 中的本地存储内存。
上面的任何东西都会有帮助。
【问题讨论】:
-
您是否尝试过在启动 Chromium 时将
--unlimited-storage作为参数传递给它?该标志仅用于测试
标签: javascript chromium chromium-embedded
我已经搜索了很多,但没有找到任何有用的东西,
我正在寻找一种方法来增加 chromium 中的本地存储内存。
上面的任何东西都会有帮助。
【问题讨论】:
--unlimited-storage 作为参数传递给它?该标志仅用于测试
标签: javascript chromium chromium-embedded
你不能,它是有限的,不能改变。这是一个design decision made by Chromium,原因是它不能很好地扩展。话虽如此,您可以使用的其他解决方案很少,请查看此MDN 关于在浏览器中保存数据的信息。
当有人要求 Chromium 团队成员增加规模时,他们中的一个人是这样回答的:
我们不希望人们将大量信息存储在 本地存储。 API 可以阻止一个页面(以及您的任何其他页面) 相同的渲染器进程)同时将 LocalStorage 加载到内存中,因为 它是一个同步 API。老实说,如果 我们可以,但是太多的开发者/网站依赖它。所以这是 妥协。
但显然我们不希望您将数百个 megs 加载到内存中并且 从而长时间阻止网络浏览器中的所有内容 时间。
IndexedDB 比 WebSQLDatabase 更容易一些,并且可以使用 黄金时间不久。 WebSQLDatabase 并不那么 复杂。 FileSystem 确实是存储大文件的正确位置(这就是 听起来你在做)并且在 Chrome 9 中可用。我建议 你看看这些替代品。
我很想将此标记为 WontFix...
但是,IndexedDB 对您来说可能是一个很好的解决方案。
【讨论】: