以下代码在 IE7中提醒 ls exist:
if(window.localStorage) {
alert('ls exists');
} else {
alert('ls does not exist');
}
IE7实际上并不支持本地存储,但这仍然提醒它支持本地存储。也许这是因为我使用 IE9在 IE7浏览器和文档模式使用 IE9开发工具。或者这只是测试 LS 是否支持的错误方法。正确的方法是什么?
我也不想使用现代化,因为我只使用了一些 HTML5特性,加载一个大的脚本不值得仅仅为了检测对这些东西的支持。