Как проверить соответствие HTML 5 localStorage для браузера пользователей?
Я использовал две проверки:
if (window.localStorage) {
// localStorage works!
}
и
if (typeof(localStorage) != 'undefined') {
// localStorage works!
}
Кроме того, я видел функцию онлайн, которая использует блок try/catch для проверки того, может ли localStorage добавлять пару ключ/данные или выдает ошибку.
Какой из этих трех методов вы бы порекомендовали, и есть ли какие-либо различия между первым и вторым?