zhongrj
2025-11-24 276323dce9613867abb3f58a4cc2abbfb2fd0dea
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// localStorage might fail in certain circumstances
// (for example, private browsing on iOS safari)
// but we don't want to cause a total breakdown
 
class Storage{
    static getItem(key){
        try{
            return localStorage.getItem(key)
        }catch(e){
            console.warn("Failed to call getItem " + key, e);
        }
    }
 
    static setItem(key, value){
        try{
            localStorage.setItem(key, value);
        }catch(e){
            console.warn("Failed to call setItem " + key, e);
        }
    }
 
    static removeItem(key){
        try{
            localStorage.removeItem(key);
        }catch(e){
            console.warn("Failed to call removeItem " + key, e);
        }
    }
}
 
export default Storage;