Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/tracking / dist / esm / src / helpers / capabilities.js
Size: Mime:
// Adapted from here: https://github.com/Modernizr/Modernizr/blob/6d56d814b9682843313b16060adb25a58d83a317/feature-detects/storage/cookies.js#L15
var areCookiesEnabled = function areCookiesEnabled() {
  try {
    // Create cookie
    document.cookie = 'cookietest=1';
    var ret = document.cookie.indexOf('cookietest=') !== -1; // Delete cookie

    document.cookie = 'cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT';
    return ret;
  } catch (e) {
    return false;
  }
}; // Adapted from here: https://github.com/Modernizr/Modernizr/blob/6d56d814b9682843313b16060adb25a58d83a317/feature-detects/storage/localstorage.js#L37


var isLocalStorageEnabled = function isLocalStorageEnabled() {
  var mod = 'doodle';

  try {
    localStorage.setItem(mod, mod);
    localStorage.removeItem(mod);
    return true;
  } catch (e) {
    return false;
  }
};

export { areCookiesEnabled, isLocalStorageEnabled };
//# sourceMappingURL=capabilities.js.map