浏览器集成
Codex 的浏览器相关功能
概述
Codex 可以与浏览器集成,帮助进行 Web 开发、页面分析和自动化测试。
浏览器连接
连接方式
1. 安装浏览器扩展
2. 打开扩展
3. 点击"连接到 Codex"支持的浏览器
| 浏览器 | 支持状态 |
|---|---|
| Chrome | ✅ 完全支持 |
| Firefox | ✅ 完全支持 |
| Safari | 🟡 部分支持 |
| Edge | ✅ 完全支持 |
功能特性
1. 实时预览
在 Codex 中预览 Web 更改:
修改代码 → 自动刷新 → 查看效果2. 元素检查
检查页面元素:
选择元素 → 查看代码 → 修改样式3. 控制台集成
查看浏览器控制台:
Console 面板 → 查看日志和错误Web 开发
HTML 编辑
用户:把这个 div 改成 flex 布局
Codex:
- 修改 CSS
- 添加类名
- 实时预览CSS 调试
用户:为什么这个元素不居中?
Codex:
- 分析 CSS
- 指出问题
- 提供修复JavaScript 调试
用户:这个点击事件为什么不工作?
Codex:
- 检查事件绑定
- 查看控制台错误
- 提供修复方案自动化测试
E2E 测试
用户:为这个页面写 E2E 测试
Codex:
- 使用 Playwright
- 生成测试脚本
- 运行测试测试脚本
typescript
import { test, expect } from '@playwright/test';
test('用户登录', async ({ page }) => {
await page.goto('/login');
await page.fill('#email', 'test@example.com');
await page.fill('#password', 'password');
await page.click('button[type="submit"]');
await expect(page).toHaveURL('/dashboard');
});页面分析
性能分析
用户:分析这个页面的性能
Codex:
- LCP: 2.5s
- FID: 100ms
- CLS: 0.1可访问性检查
用户:检查可访问性问题
Codex:
⚠️ 图片缺少 alt 属性
⚠️ 颜色对比度不足
⚠️ 缺少焦点指示器SEO 分析
用户:检查 SEO
Codex:
✅ 标题存在
⚠️ 缺少 meta 描述
⚠️ 没有结构化数据网络请求
请求监控
查看网络面板:
- 所有请求
- 响应时间
- 错误状态API 调试
用户:调试这个 API 调用
Codex:
- 查看请求头
- 检查响应
- 分析问题截图和录制
页面截图
用户:截取整个页面
Codex:
- 滚动截图
- 保存 PNG
- 标注问题区域操作录制
用户:录制用户操作流程
Codex:
- 开始录制
- 执行操作
- 生成测试脚本跨浏览器测试
多浏览器测试
yaml
browsers:
- chrome
- firefox
- safari
test:
- 页面加载
- 功能测试
- 样式检查响应式测试
测试视口:
- 桌面:1920x1080
- 平板:768x1024
- 手机:375x667浏览器扩展
安装扩展
Chrome Web Store:
搜索 "Codex DevTools"
添加到 Chrome扩展功能
- 快速连接到 Codex
- 元素右键菜单
- 一键生成代码
快捷键
| 快捷键 | 功能 |
|---|---|
| Cmd+Shift+C | 元素检查 |
| Cmd+Shift+J | 打开控制台 |
| Cmd+Shift+R | 强制刷新 |
安全考虑
本地开发
⚠️ 仅连接本地开发服务器
⚠️ 不要连接生产环境
⚠️ 注意敏感数据泄露扩展权限
扩展请求权限:
- 读取网页内容
- 访问开发者工具
- 拦截网络请求