最近一个网站刷爆了朋友圈 package.hitnology.com/safari-reaper 这是一个会引起iphone重启和mac os卡死,只要是用wekit内核的浏览器无一幸免。
将网页源码分析后,发现关键代码是对图片的模糊处理div嵌套太多。在mac safari浏览器打开时卡死主进程,内存暴涨,iphone手机应该同理,只是系统处理机制不同,iphone手机自动重启,mac os 等待网页渲染完毕。由于本人对浏览器内核处理机制没有了解,不知道为什么wekit内核会有问题,初步怀疑是wekit内核对div循环嵌套处理机制有问题引起或者是图片渲染的问题,希望有人可以告诉一下具体原因。