当前位置: 首页 > news >正文

BUG修复 | 一次钉钉工作台应用远程调试实战(开发者工具)

#1 ℹ️背景故事

最近用户反馈,钉钉工作台的应用无法正常使用,卡在自动登录页面。

天,这是运行10年的老程序😱,我当时真是吓得不轻。这老古董完全不记得怎么改了😂。

#2 🐞开启远程调试

钉钉这么大的一个平台,对自建应用自然提供了方便的调试工具👍。

  1. 登录钉钉管理后台,接着工作台->应用管理
  2. 找到目标应用,点击去开发按钮
  3. 在新开页面,切换到基础信息->开发管理,点击去调试按钮
  4. 在新开页面,会介绍调试的步骤
    • 在页面中加入JS脚本
    • 点击钉钉端内调试


至此,我们就能远程调试页面了,界面跟谷歌浏览器的开发者工具几乎一致😄。

#3 ✍️总结

经过 debug,发现是前端报错$ is not define。从 JQuery 时代过来的码农应该都知道 $ 是 JQuery 的通用入口函数,根据错误信息,判断是 JQuery 没有正常引入。一看,果然如此。原因竟然是原 CDN 地址升级为 https,而且是证书不安全的地址,导致 JS 文件无法加载。

<!--这是旧的引入方式-->
<script src="//cdn.bootcss.com/jquery/2.2.1/jquery.min.js"></script>

连接自动转https协议,但是证书过期(网站用的是 Let’s Encrypt,估计没及时续期🤭)导致浏览器警告。

于是,将 JS 文件下载到服务器,直接引用本地资源,问题解决🎉。

相关文章:

  • 如何搭配 AI 量化策略选股
  • 优化 Java 数据结构选择与使用,提升程序性能与可维护性
  • ssh通过22端口无法连接服务器问题处理
  • Redis事务与管道
  • 【PHP】获取PHP-FPM的状态信息
  • 从公布的11批其他算法类别分析
  • 25年教师资格认定材料及认定详细流程‼
  • angular打地鼠
  • NAT和NAPT的介绍
  • Java上机实训-贺
  • Python装饰器详解
  • 依赖注入方式、依赖自动装配
  • 从点灯开始的51单片机生活
  • Qt 信号与槽
  • TensorFlow Lite + OpenCV:在树莓派上实现实时图像识别
  • 网络空间安全(33)MSF漏洞利用
  • 探索天然分子swertiamarin调控脂肪生成的新机制
  • Linux文件管理练习
  • 高并发场景下的淘宝API优化:如何设计商品数据采集系统?
  • EDID读取学习
  • 贵州已设立省地质矿产局、省地质矿产开发院
  • 管教打骂9岁儿子致其死亡,青岛一男子被刑拘
  • 韩国总统选举白热化进行中,中韩青年民间交流促两国友好往来
  • 甘肃白银煤矿透水事故最新进展:3名被困矿工已无生命体征
  • 财政部:鼓励政策性银行对符合条件的城市更新项目提供支持
  • 浦江潮涌征帆劲,上海以高质量发展服务全国发展大局