解决浏览器无痕浏览下面IOS10以下报错的问题

function isLocalStorage () {
  var testKey = 'test',
      storage = window.localStorage;
  try {
    storage.setItem(testKey, 'testValue');
    storage.removeItem(testKey);
  } catch (error) {
    var _setItem = Storage.prototype.setItem
    Storage.prototype.setItem = function (key, value) {
      if (this === window.localStorage) {
      } else {
        _setItem.apply(this, arguments)
      }
    }
  }
}

你可能感兴趣的:(解决浏览器无痕浏览下面IOS10以下报错的问题)