美文网首页
使用confirm时应该注意百度app的坑

使用confirm时应该注意百度app的坑

作者: 该帐号已被查封_才怪 | 来源:发表于2020-05-08 20:25 被阅读0次

    一、经过

    在用户反馈系统收集到有一个用户反馈加卡加不了,点击加卡时显示他取消了。这让我想到之前碰到的这种情况---- 坑爹的Safari浏览器,是不是百度app也有相类似的问题呢?于是通过那位用户的userAgent(Mozilla/5.0 (Linux; Android 9; DUK-AL20 Build/HUAWEIDUK-AL20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/11.21 SP-engine/2.17.0 baiduboxapp/11.21.3.10 (Baidu; P1 9)),找到baiduboxapp对应版本11.21.3.10进行安装测试。测试发现只要在confirm对话框上点了“取消”后,换到其他页面再回来,confirm对话框静默选择“取消”(一直在本页则不会,当时测试多次才复现出来),除非刷新浏览器;因此解决方案有
    1、自己重写一个模态框,不使用系统自带的confirm对话框;
    2、简单粗暴的话,可以在用户选择取消后刷新浏览器;

    二、总结

    1、有时复现bug比较困难,可以多尝试几次下,别轻言放弃;
    2、跟用户的软件版本相同,还没有复现bug时,应该考虑到用户的操作行为;
    3、建立收集用户userAgent的用户主动反馈系统很重要;

    三、遇到的其它的坑

    1、今年过年的时候,中国移动的用户访问我们的下载页面时(https协议)会被挟持到另外一个网站,具体如下

    image.png
    也就是直接通过这段代码跳转至另外一个网站了。。。,后来跟运维排查发现可能是我们的回源协议是http,更改后就没有出现了;
    2、上几周有一个用户反馈请求后端接口时出现网络错误Error: Network Error,后来排查发现只有中国移动的用户会出现,电信和联通均不会出现。。。还没来得及抓包就自动好了

    相关文章

      网友评论

          本文标题:使用confirm时应该注意百度app的坑

          本文链接:https://www.haomeiwen.com/subject/yjjqnhtx.html