请问IE9 Beta版本是否完全支持HTML5的“localStorage”功能?通常可以使用以下js代码测试“localStorage”的支持:
try {
return ('localStorage' in window) && window['localStorage'] !== null;
} catch (e) {
return false;
}
好的,看起来这种测试返回“true”,但如果你尝试这样做:
localStorage.removeItem ('key')
您在Javascript控制台上收到了一个错误(SCRIPT16389错误)。还有更多信息吗?
'localStorage' in window
测试在IE9中始终通过,但是window['localStorage'] != null
只有在真实域名下才能通过,而不是本地文件URL等。 - hippietrailwindow['localStorage'] != null
和window['localStorage'] !== null
,它们会给出不同的结果。但是,使用!=
或!==
与undefined
是一致的。 - hippietrail