В IE9 и IE7 я получаю 'Storage' is undefined
в строке 2 следующего:
if (localStorage) {
Storage.prototype.setJsonItem = function(key, jsonItem) {
// code I have that sets a JSON object, irrelevant to this question
}
}
Почему IE7 даже попадает в строку 2, поскольку localStorage должен быть нулевым, потому что localStorage не поддерживается в IE7.
Почему хранилище не определено в IE9?
Спасибо! Было бы мило, если бы IE просто умер совсем: P #jk # sorta
EDIT:
Изменив его на, если (localStorage && typeof Storage != 'undefined')
, кажется, добился цели. Есть более элегантный способ сделать это? Спасибо!