验证码服务在chrome设备模式&http协议下不可用,以及滑动滑块大量报错问题,能帮忙处理下吗?

  • 回答 (1)
  • 关注 (0)
  • 查看 (129)

https://cloud.tencent.com/document/product/283/33220

按这个文档所述,发现如果当前页面是http://协议,并且Chrome开启设备模式后,会出现验证码图片内容超出弹框导致看不到滑动块无法滑动的问题。目测是Chrome的算法将一些验证码插件的请求视为有危险触发了CORB导致的(在mac电脑上通过输入命令:open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_test" --disable-web-security来禁用Chrome安全限制后会变得正常)。

重现的必要条件:

1、Chrome开启设备模式(非设备模式下可以看到滑块进行滑动操作);

2、当前网页为http://协议(https://协议目前没问题);

环境:

Chrome版本:版本 75.0.3770.100(正式版本) (64 位)

系统:MacBook Pro (Retina, 13-inch, Early 2015) macOS Mojave 版本 10.14

BTW,滑动滑块时在Chrome开发者工具控制台可以看到大量的报错,这个很好改,但我们不是js维护者不方便弄,希望能处理下。这个问题会导致跟我们一样做了错误上报的公司会受到一大堆这种报错(随便滑动下就是几百个报错o(╯□╰)o)。

谢谢,辛苦各位大大。

相关截图:

用户2635049用户2635049提问于
用户1624907回答于
推荐

1. CORB是用图片的src上报了数据,src请求的不是图片,所以会有这个提示,不影响功能使用;

2. 针对设备模式,验证码区分pc端和手机h5端;

3. h5最好是在真机端调试;

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励