javascript - 在写入 document.cookie 时无法访问死对象?
问题描述
我的两个用户TypeError: can't access dead object
在 Firefox 88中遇到了这个错误(Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0
function setMyCookie(isShown) {
if (isShown)
--> document.cookie = 'myCookie'+id+"="+isShown.toString()+"; expires=Fri, 31 Dec 9999 23:59:59 GMT";
else
document.cookie = 'myCookie'+id+"=false; expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
whereisShown
是真还是假,id
是一个数字。从setTimout
回调(100 毫秒)或change
事件处理程序调用时会发生这种情况。
似乎它只是从 Firefox 88 开始的。这是怎么回事,我们怎样才能防止这个错误发生?
解决方案
推荐阅读
- angular - 无法通过 AWS EC2 实例上的公共 DNS 访问正在运行的 docker 容器
- wordpress - 重力形式数据存储在哪里?
- wordpress - 从我的 PC 将插件文件夹上传到谷歌计算引擎 VM 实例中的 wordpress 目录
- r - 如何标记与主题相关的每个文档
- spring-boot - 找不到@HystrixCommand 注释
- laravel - 测试用户是否可以编辑配置文件
- java - 通过导航抽屉中的项目调用活动
- cmake - include_directories 的默认隐私/范围设置是什么?
- excel - EXCEL - 计算具有匹配组合的实例
- .net - 由于 Microsoft.AspNetCore 包中的版本冲突,Azure DevOps 管道构建失败