当我使用以下函数 cookieEater() 在 settimeout 中删除 cookie 时,它不起作用但是没有 settimeout 它工作得很好
const cookieEater = () => {
// setTimeout(function() {
let allCookie = document.cookie.split(';')
let cookietoberemoved = []
console.log("excecuted")
for (let i = 0; i < allCookie.length; i++) {
if (allCookie[i].split('=')[0].indexOf("zcconsent") != -1) {
cookietoberemoved.push(allCookie[i])
}
}
cookietoberemoved.forEach((cky) => {
document.cookie = cky.trim().split('=')[0] + '=;' + 'expires=Thu, 01 Jan 1970 00:00:00 UTC;' +
"path=/";
});
// }, 1000)
};
我想将我的 cookie 删除功能包装在 settimeout 中,并让名称为 zcconcent 的 cookie 被删除