一、调试与开发类
1. React Developer Tools
前端开发React应用的必备工具。安装后会在Chrome DevTools中增加React标签页。
核心功能:
使用技巧:
在Components面板中:
- 点击组件 → 右侧显示props/state
- 搜索框输入组件名 → 快速定位
- "Highlight updates" → 开启后渲染时高亮更新的组件
在Profiler面板中:
- 点击录制 → 操作页面 → 停止
- 查看火焰图,找出耗时最长的渲染2. Vue.js devtools
Vue开发者的对应工具,功能类似React DevTools。
核心功能:
3. Redux DevTools
如果你的项目使用Redux进行状态管理,这个插件不可或缺。
// 在项目中启用Redux DevTools
import { createStore } from 'redux';
const store = createStore(
reducer,
window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__()
);
// 核心能力:
// 1. 时间旅行:回到任意历史状态
// 2. Action回放:重新执行某个Action
// 3. 状态diff:查看每次Action前后的状态变化4. JSON Viewer
最常用的API调试辅助工具。自动格式化JSON响应,支持折叠和语法高亮。
为什么推荐:
替代方案: JSON Formatter、JSON Hero
二、API与网络类
5. ModHeader
修改HTTP请求头和响应头的利器,用于测试需要特定Header的API。
典型使用场景:
1. 添加认证Token
Authorization: Bearer eyJhbGciOi...
2. 模拟不同环境
X-Environment: staging
X-Debug: true
3. 测试CORS配置
Origin: https://example.com
4. A/B测试
X-Variant: B6. Talend API Tester (原REST Client)
在浏览器中直接测试API,无需切换到Postman。
核心功能:
7. Cookie-Editor
比Chrome自带的Cookie管理更强大。
实用功能:
开发场景:
- 复制登录态到另一个环境
- 清除特定域名的Cookie
- 调试SSO流程时检查Cookie8. Allow CORS
一键开启CORS,解决本地开发时的跨域问题。
使用场景: 前端localhost访问后端API时遇到CORS错误,临时开启此插件即可绕过。注意:仅在开发环境使用,不要在生产环境开启。
三、效率提升类
9. Vimium
用键盘操作浏览器,Vim用户的效率神器。
Vimium核心快捷键:
导航:
j / k → 向下/向上滚动
d / u → 半屏向下/向上滚动
gg / G → 跳到页首/页尾
标签页:
J / K → 切换到右/左标签页
x → 关闭当前标签页
t → 新建标签页
页面导航:
f → 显示所有链接的快捷键
F → 在新标签页打开链接
/ → 页面内搜索
r → 刷新页面
地址栏:
o → 打开URL或搜索
b → 打开书签
历史:
H / L → 后退/前进10. OneTab
标签页管理神器。当你打开了几十个标签页,用OneTab一键收起。
核心价值:
11. Dark Reader
全局暗色模式,保护眼睛。
特色功能:
推荐设置:
- 亮度:80-90%
- 对比度:90-100%
- 模式:Dynamic(动态生成)
- 忽略列表:设计类网站、需要看配色的网站四、设计参考类
12. ColorZilla
取色器工具,从网页任何位置取色。
核心功能:
13. WhatFont
识别网页使用的字体。鼠标悬停在文字上即可显示字体名称、大小、行高等信息。
使用场景:
五、代码与文档类
14. GitHub Repository Size
在GitHub仓库页面直接显示仓库大小和各文件大小,无需逐个点击。
安装后效果:
在GitHub仓库页面:
- 仓库根目录显示总大小
- 每个文件/文件夹旁显示大小
- 按大小排序,快速定位大文件
适用场景:
- clone前评估仓库大小
- 找出仓库中的大文件
- 分析依赖体积15. Markdown Viewer
在浏览器中直接预览Markdown文件,支持GitHub风格渲染。
核心功能:
使用场景:
- 本地Markdown文件预览(file://协议)
- 查看GitHub Raw文件
- 在线Markdown文档阅读插件管理最佳实践
1. 控制插件数量
Chrome插件会占用内存,安装太多会导致浏览器变慢。
插件管理原则:
日常使用(5-8个):始终开启
- React/Vue DevTools(按技术栈)
- JSON Viewer
- Dark Reader
- Vimium
- OneTab
按需使用(5-10个):需要时开启
- ModHeader
- Cookie-Editor
- Allow CORS
- ColorZilla
- WhatFont2. 权限安全
安装插件前注意检查权限:
安全检查清单:
□ 只从Chrome Web Store安装
□ 检查所需权限是否合理
- JSON Viewer需要"读取所有网站数据"权限(合理)
- 一个取色器要求"修改所有网站数据"权限(可疑)
□ 查看用户评价和安装量
□ 关注开发者信誉
□ 定期审查已安装的插件3. 分场景使用Profile
Chrome支持多个用户Profile,可以为不同场景配置不同插件:
进阶:自己开发Chrome插件
如果现有的插件不满足需求,可以自己开发。Manifest V3让插件开发更加规范。
// manifest.json - 一个简单的开发工具插件
{
"manifest_version": 3,
"name": "API响应时间监控",
"version": "1.0.0",
"description": "在页面角标显示API请求的响应时间",
"permissions": ["webRequest", "storage"],
"host_permissions": ["<all_urls>"],
"background": {
"service_worker": "background.js"
},
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["content.js"]
}],
"action": {
"default_popup": "popup.html"
}
}
// background.js - 监听网络请求
chrome.webRequest.onCompleted.addListener(
function(details) {
const timing = details.timeStamp - details.startTimeStamp;
// 存储API响应时间
chrome.storage.local.set({
[`api_${details.url}`]: timing
});
},
{ urls: ["<all_urls>"] }
);总结
以上15款Chrome插件覆盖了开发者日常工作的大部分场景。建议你:
工具是为了提升效率,而不是增加负担。找到最适合自己的5-8款插件,深度使用,比安装30款却不怎么用要有效得多。
💬 评论区 (0)
暂无评论,快来抢沙发吧!