safari10.1.2 报错attempted to assign to readonly property

244 阅读1分钟

场景

用户在使用过程中,页面报错,报错信息如下: 在这里插入图片描述

当前报错的电脑系统版本为: 在这里插入图片描述

Safari浏览器版本: 在这里插入图片描述

但是在其他mac系统上,同样是Safari浏览器,却能正常使用,没有报错信息

定位问题

于是开始查找相关资料, 找到blog.csdn.net/weixin_3423… 同样的报错信息,那么是不是这方面原因导致的呢? 根据错误堆栈信息,找到了可能问题代码: 在这里插入图片描述

改正后的代码: 在这里插入图片描述

待验证(因为必须找对应版本的测试设备)