以下代码在IE7中弹出警报框显示 ls exist
:
if(window.localStorage) {
alert('ls exists');
} else {
alert('ls does not exist');
}
IE7并不真正支持本地存储,但仍会弹出它支持的提示。也许是因为我在IE7浏览器和文档模式下使用了IE9开发者工具。或者也许这只是测试LS是否受支持的错误方式。什么才是正确的方法?
另外,由于我只使用了少量HTML5功能,并且加载大型脚本来检测这些功能的支持并不值得,因此我不想使用Modernizr。