当前位置: 首页 > 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 文件下载到服务器,直接引用本地资源,问题解决🎉。

http://www.dtcms.com/a/70626.html

相关文章:

  • 如何搭配 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读取学习
  • 数字内容体验驱动品牌忠诚跃升
  • [Windows] 轻量级景好鼠标录制器 v2.1 单文件版,支持轨迹+鼠标键盘录制复刻
  • 解决 Linux 系统中 root 用户无法打开图形界面问题
  • 【SpringMVC】常用注解:@ModelAttribute
  • java手机号、邮箱、日期正则表达式
  • 【一起来学kubernetes】12、k8s中的Endpoint详解
  • 2024年12月CCF-GESP编程能力等级认证C++编程四级真题解析
  • 【FPGA实战】Verilog实现DE2-115的流水灯控制
  • 自动化测试-网页聊天室
  • 模型评估——acc、P、R、F值、交叉验证、K折交叉验证