Следующий код предупреждает ls exist
в IE7:
if(window.localStorage) {
alert('ls exists');
} else {
alert('ls does not exist');
}
IE7 действительно не поддерживает локальное хранилище, но это все еще предупреждает об этом. Возможно, это связано с тем, что я использую IE9 в браузерах IE7 и режимах документа, используя инструмент разработчика IE9. Или, возможно, это неправильный способ проверить, поддерживается ли LS. Каков правильный путь?
Также я не хочу использовать Modernizr, так как я использую только несколько функций HTML5, а загрузка большого script не стоит просто обнаружить поддержку этих нескольких вещей.