chrome 插件 抓取网页qq聊天记录(《浏览器扩展程序开发笔记》专栏(二):后台脚本backgroundscript)

优采云 发布时间: 2021-10-30 22:28

  chrome 插件 抓取网页qq聊天记录(《浏览器扩展程序开发笔记》专栏(二):后台脚本backgroundscript)

  对于文章系列,可以查看《浏览器扩展开发笔记》栏目

  扩展开发和调试主要使用 Chrome DevTools 开发者工具,但与普通网页有些不同。由于扩展程序由多个部分组成,它们一般运行在一个独立的环境中。

  每次修改代码都需要重新加载更新插件,刷新当前页面。

  

  错误日志

  如果扩展在运行时遇到错误,可以在 chrome://extensions 扩展管理页面中找到其错误日志。找到对应的扩展卡,点击“错误”按钮查看

  

  

  根据错误提示修改代码逻辑,然后点击页面右上角的“全部清除”错误记录,然后重新加载扩展并尝试运行。

  后台脚本

  后台脚本在 Service Worker 中运行。它没有页面。如果要打开它的开发者工具,可以在chrome://extensions扩展管理页面找到对应的扩展卡,点击里面的“后台页面”链接。, 可以打开后台脚本的开发者工具

  

  弹出页面

  当用户点击Action(浏览器工具栏中的扩展图标按钮)时,如果扩展会弹出一个页面,其中运行了一些代码逻辑,这个页面也可以打开它的开发者工具进行调试。

  

  弹窗会在打开开发者工具前完成所有的网络请求,所以为了监控网络请求,可以在开发者工具打开时刷新网络栏下,让弹窗重新发起网络请求。

  

  内容脚本

  内容脚本是插入到页面中运行的代码,可以打开对应网页的开发者工具进行调试。

  如果只想在控制台查看扩展相关的输出,可以点击下拉框选择对应的源。

  

  只有在内容脚本运行时触发的错误,或者使用console.warning和console.error手动触发的错误才会记录在开发者工具的控制台中。

  覆盖页面

  覆盖页面会以标签页的形式显示,就像普通网页一样,可以使用开发者工具进行调试。

  也可以使用开发人员工具调试整页选项设置页面。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线