IE8がlocalStorageを完全にサポートしているかどうかはわかりません。しかし、私は次の方法を使用して検出します
function supports_html5_storage()
{
try {
return 'localStorage' in window && window['localStorage'] !== null;
}
catch (e) {
return false;
}
}
これで、IEはウィンドウの「localStorage」に対してtrueを返します
ただし、window['localStorage']に対して未定義を返します
したがって、このメソッドを更新する必要がありますか、それともIE8は実際にローカルストレージをサポートしていますか?