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