исправление удаления/записи куков
в исходном bvi.js файле
в функции setCookie ( 1033 строчка ) document.cookie = "bvi_".concat(name, "=").concat(value, ";path=/;expires=").concat(now.toUTCString(), ";domain=").concat(location.host); исправить на document.cookie = "bvi_".concat(name, "=").concat(value, ",path=/,expires=").concat(now.toUTCString(), ",domain=").concat(location.hostname !== 'localhost' ? location.host : 'localhost');
в функции getCookie ( 1044 строчка ) if (cookie.indexOf(name) !== -1) { return cookie.substring(name.length, cookie.length); } исправить на if (cookie.indexOf(name) !== -1) {return cookie.substring(name.length, cookie.length).split(',')[0];}
в функции removeCookie ( 1058 строчка ) document.cookie = "bvi_".concat(name, "=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=").concat(location.host); исправить на document.cookie = "bvi_".concat(name, "=,path=/,expires=Thu, 01 Jan 1970 00:00:01 GMT,domain=").concat(location.hostname !== 'localhost' ? location.host : 'localhost');_
в проверке if (stringToBoolean(getCookie('panelActive'))) ( 1286 строчка ) if (stringToBoolean(getCookie('panelActive'))) исправить на if (stringToBoolean(getCookie('panelActive').split(',')[0]))
Привет, куки будут работать на локальном хосте или на хостинге. Вы можете отредактировать исходник https://github.com/veks/button-visually-impaired-javascript/blob/master/src/js/util/cookie.js и скомпилировать его.