哪个Android的最低版本支持HTML5本地存储?

6
此外,如何测试设备中的浏览器是否支持本地存储?
1个回答

11

我认为HTML5存储自API Level 7(2.1)开始得到支持,因为在WebSettings对象中启用它的方法在这里已经说明了,但我想我从Android 2.0开始就在原生浏览器上使用它。

// Javascript Test
if (typeof window.localStorage == 'object')
{
    // localStorage is supported
}
else
{
    // localStorage is not supported
}

这里 是一个示例代码,用于检测浏览器是否支持 localStorage。


这篇博客文章 告诉我们它是 Android 2.1+ 可用的。


这篇文章 表示它支持 Android 2.0+,并提供了一个检测 localStorage 是否支持的示例。


感谢@ChristopheCVB。非常棒且详细的回答。真的超级有帮助。 - Ashish Agarwal
只有一个与此相关的问题..如果我使用webview构建具有本地存储功能的HTML5,它能在Android 2.2上运行吗? - Ashish Agarwal
2
是的,HTML5存储与Android 2.1+兼容。 - ChristopheCVB
好的,有一个警告:本地存储应该在所有浏览器选项卡或窗口中保持持久。Android 限制应用程序在同一 Webview 中进行读写:如果您在一个 Webview 中编写并尝试在另一个 Webview 中读取,则不会获取任何数据。这里提供了一个 JavaScript 解决方案:https://github.com/didimoo/AndroidLocalStorage - brianfit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接