问题:pm打开后台管理系统项目偶尔是空白。
解决办法:debug,搜索,读 issue,找到答案。
bug的历程
- pm说页面打开时而空白,而且无法复现,但是这次在对线上活动进行配置的时候,出现bug(而且比以往出现的更高频了),之前只是一周偶尔出现一两次
- 于是我下定决心解决这个问题
- 我在pm电脑上 debug,发现了报错原因
- 但很奇怪,我的电脑不会有这个报错
- 于是我上网搜索,终于发现了类似的报错
- 顺腾摸瓜,发现有人有一样的报错
-
爬楼,发现谷歌上有人留言,是 Windows 注册表的问题
pm电脑的response content type为: Content-type: text/plain; charset = utf-8;
但是我跟同事的电脑不是这样的, 我电脑的response content type为:Content-type: text/javascript; charset = utf-8;
- 于是我修改了用户的注册表,发现 bug 消除了
- 我总结发现这是因为项目中使用的富文本中的 rin 库偷懒用到了注册表,它没有自己对应js返回什么样的Content-type,而是去读取windows的注册表(或许是跟windows的版本有关)
- 于是我向这个库作者反馈了