1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| const UUID_KEY = '__DC_STAT_UUID'
| const storage = (navigator.cookieEnabled && (window.localStorage || window.sessionStorage)) || {}
| let deviceId
|
| export default function () {
| deviceId = deviceId || storage[UUID_KEY]
| if (!deviceId) {
| deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7)
| try {
| storage[UUID_KEY] = deviceId
| } catch (error) {
|
| }
| }
| return deviceId
| }
|
|