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