Skip to content

Commit 3323377

Browse files
committed
handled js cookie errors when cookies are not available.
1 parent be8ca86 commit 3323377

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/assets/embed/ana-web-chat-plugin.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,21 @@
1515
};
1616
},
1717
setCookie: (name, value, days = 7, path = '/') => {
18-
const expires = new Date(Date.now() + days * 864e5).toUTCString()
19-
document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=' + path
18+
try {
19+
const expires = new Date(Date.now() + days * 864e5).toUTCString()
20+
document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=' + path
21+
} catch (e) {
22+
}
2023
},
2124
getCookie: (name) => {
22-
return document.cookie.split('; ').reduce((r, v) => {
23-
const parts = v.split('=')
24-
return parts[0] === name ? decodeURIComponent(parts[1]) : r
25-
}, '')
25+
try {
26+
return document.cookie.split('; ').reduce((r, v) => {
27+
const parts = v.split('=')
28+
return parts[0] === name ? decodeURIComponent(parts[1]) : r
29+
}, '')
30+
} catch (e) {
31+
return '';
32+
}
2633
},
2734
deleteCookie: (name, path) => {
2835
setCookie(name, '', -1, path)

0 commit comments

Comments
 (0)