Skip to content

Commit cde6988

Browse files
committed
[sc-8498] check availability of "document" object
1 parent ea0d658 commit cde6988

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/cookie.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
const setCookie = function(cookieName, cookieValue, expireDays) {
2+
if (!document) {
3+
return;
4+
}
25
const date = new Date();
36
date.setTime(date.getTime() + (expireDays * 24 * 60 * 60 * 1000));
47
let expires = "expires="+ date.toUTCString();
58
document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
69
}
710

811
const getCookie = function(cookieName) {
12+
if (!document) {
13+
return;
14+
}
915
let name = cookieName + "=";
1016
let decodedCookie = decodeURIComponent(document.cookie);
1117
let cookieArray = decodedCookie.split(';');
@@ -22,6 +28,9 @@ const getCookie = function(cookieName) {
2228
}
2329

2430
const deleteCookie = function(name) {
31+
if (!document) {
32+
return;
33+
}
2534
document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;';
2635
}
2736

0 commit comments

Comments
 (0)