迅雷插件导致js获取后端返回结果报错问题

在调试公司项目时遇到登录页面无法正常跳转的问题,发现只在特定浏览器出现。通过检查后端返回结果,发现在数据中混入了迅雷插件的代码。了解到迅雷插件在开启‘可读取和更改网站数据’权限时,会篡改网页内容,创建下载链接,从而导致JS错误。关闭迅雷插件后,问题得到解决。此问题提醒我们在排查前端问题时要考虑第三方插件的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在调试公司一个项目,其中使用了js,在登录该系统时,页面不能正常跳转。但是我使用别的浏览器(调试使用的是谷歌浏览器)能够正常跳转。这就很奇怪,使用页面调试工具,获取到后端的返回结果如下图:

<div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DBXXXXXXXXXXXXXXXXXXXXE489D19ED}" style="display: none;">
      <div class="xl-chrome-ext-bar__logo"></div>
      <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
      <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
</div>

出现上图很奇怪的结果,经过查询后端代码也没有加入该返回结果。左思右想不知道为啥会在后端返回结果后面拼接上上述代码。但是看到了“下载视频”几个字 忽然间想到这几天浏览器安装了迅雷插件,便先将插件关闭,重新登录网站,果然恢复正常跳转。

经过查询资料得知,迅雷插件一旦勾选了“可读取和更改网站数据”会将网站的返回结果进行加工处理,形成他们的快速下载链接,这样的话会导致后端返回的结果的格式发生问题,导致js报错!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值