开发者模式(浏览器能力)

什么是开发者模式

开发者模式(也叫检查模式或调试模式)是一种浏览器工具,在配置调试过程和协助研发老师排查问题时(特别是一些纯内网项目,常常只有顾问可以在现场操作,更需要掌握),借助这个工具可以帮助我们在配置过程中获取更多系统信息,例如接口参数,常用的company_id,文件index等,还可以帮助我们快速定位报错问题

如何打开检查模式(以谷歌浏览器为例)

  • 在Chrome菜单中选择“更多工具” > “开发者工具”。
  • 在页面点击鼠标右键,在选择框中滑动到最底部,点击检查即可进入检查模式。
  • 使用快捷键(仅供参考,以自己电脑的快捷键为准):Windows上的Ctrl + Shift + I,Mac上的Cmd + Opt + I

移动端或集成端可➡参考wiki

如何使用检查模式

检查模式下我们可以获取到的信息非常多,检查窗口的位置支持用户自定义

面板介绍

  1. Elements(元素)面板:用于查看和编辑页面的HTML和CSS。
  2. Console(控制台)面板:用于显示JavaScript错误和警告,以及执行JavaScript代码。
  3. Sources(源代码)面板:用于查看和调试网页的JavaScript源代码。
  4. Network(网络)面板:用于监控网页加载过程中的网络请求,页面请求的接口和接口传入返回参数就在这里查看。
  5. Performance(性能)面板:用于分析网页的性能和加载时间。
  6. Memory(内存)面板:用于监控JavaScript的内存使用情况。
  7. Application(应用)面板:用于查看和管理网页的存储数据(如Cookies、IndexedDB等)。
  8. Security(安全)面板:用于调试网页的安全问题。

基本操作

  • 选择元素:在Elements面板中,点击箭头图标选择页面上的元素。
  • 编辑样式:在选中元素后,可以在Styles面板中编辑其CSS样式。
  • 查看网络请求:在Network面板中查看网页加载过程中的所有网络请求。
  • 执行JavaScript代码:在Console面板中输入和执行JavaScript代码。

进阶操作

  • 设置断点:在Sources面板中设置JavaScript断点,以便在代码执行到该点时暂停。
  • 性能分析:使用Performance面板记录和分析网页的性能数据。
  • 调试内存问题:使用Memory面板监控和分析JavaScript的内存使用情况。

文档和教程

  • 更多开发者工具介绍,可以自行搜索详细的开发者工具指南和教程。

切换开发者模式看板语言

常用实际操作

查看页面接口传参及返回数据

注意,这个操作在环境开启服务器的加密参数时,接口传参及返回数据会被加密无法使用,若在加密参数开启时需要使用接口信息进行调试,参考wiki:开启加密参数后如何进行调试

在进入页面前打开检查模式,或打开后刷新页面,可以在检查模式的切换到Network(网络)面板查看页面请求的接口,左侧是请求的接口列表,右侧是所选中的接口的详细信息,包括可以查看请求头,传入参数,返回值等,最常用的是查看传参和返回值

文件 index说明及查看方式

文件index在日常系统配置过程中,会经常听到及用到,index是一种索引文件,可以帮助我们在数据库表中高查询,通过索引可以快速选择符合条件的数据行,

所以当我们在系统中上传一个文件时,系统都会生成一个文件索引,帮助我们在数据库中快速定位这个文件

如何获取文件index

那么当我们需要知道一个文件的index是什么时,要如何操作呢,这里分为两种情况,上传文件时通过接口信息查看,或查看之前已经上传的文件索引

上传文件时通过接口信息查看操作如图

查看之前已经上传的文件索引操作如图

1.打开检查模式,点击检查窗口左上角的选择元素按钮;2.按图中操作找到该附件对应的前端元素

3.找到高亮的附件对应元素,元素内可以看到带下划线的链接;4.将鼠标移动到链接上,即可在悬浮窗中看到文件的index


company_id说明及查看方式

company_id是每个HCM环境的唯一标识,每个环境对应唯一的一个company_id,在许多常见配置例如第三方集成、预警定时任务配置时经常会用到

查看每个环境对应的company_id方式为,打开检查模式,在环境首页刷新页面,在检查模式network页的左侧调用接口列表区域找到get_auth接口,单击这个接口,在右侧接口返回信息(preview)查看



  • 无标签