| 'use strict'; | |
| var isChromeApp = require('./isChromeApp'); | |
| var hasLocal; | |
| if (isChromeApp()) { | |
| hasLocal = false; | |
| } else { | |
| try { | |
| localStorage.setItem('_pouch_check_localstorage', 1); | |
| hasLocal = !!localStorage.getItem('_pouch_check_localstorage'); | |
| } catch (e) { | |
| hasLocal = false; | |
| } | |
| } | |
| module.exports = function hasLocalStorage() { | |
| return hasLocal; | |
| }; |