dcagent
Version:
an analytics sdk for HTML5 app and web game
29 lines (24 loc) • 583 B
JavaScript
/**
* 本地存储封装
*/
import {engine} from '../detect/engine.js'
import {hasStorage} from '../detect/client.js'
import {noop} from '../libs/utils.js'
import {window} from '../globals'
var storage
/**
* see egret core at src/context/localStorage/localStorage.ts
*/
if (engine.isEgret) {
storage = window.egret.localStorage
} else if (engine.isCocos) {
storage = window.cc.sys.localStorage
} else {
// layabox也是localStorage
storage = hasStorage ? window.localStorage : {
getItem: noop,
setItem: noop,
removeItem: noop
}
}
export default storage