V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  winning11k  ›  全部回复第 1 页 / 共 1 页
回复总数  19
7 小时 24 分钟前
回复了 ccai 创建的主题 Claude 被 Opus 搞崩了,想换 Fable 5,有靠谱中转吗?
@ccai 直接 cursor 或者用 opencode zen 或者 OpenRouter ,后面两个都是 API 计费价格高
8 小时 32 分钟前
回复了 Acegik 创建的主题 OpenAI 有没有人觉得 gpt 太啰嗦?
@Vveeb 本质上就是不说人话,简单问题复杂话
2 天前
回复了 gux928 创建的主题 程序员 阿里的 tokenplan 真是一言难尽
@gux928 大概率,看友商的压力了,你看 DS 出个 coding plan 估计就要降价要不增量
2 天前
回复了 gux928 创建的主题 程序员 阿里的 tokenplan 真是一言难尽
@lue828 好像 GLM5.3 也快出了,再等等看
2 天前
回复了 test1199 创建的主题 Claude 请问 claude 能注册吗
直接给提示词就行:你现在是一名资深 Chrome Extension 架构师,请将当前项目从 Manifest V2 稳健迁移到 Manifest V3 。不要直接进行全量机械替换,也不要在未完成调查前修改数据库结构。首先完整扫描项目,识别 manifest 配置、background page/background scripts 、content scripts 、popup 、options 、web accessible resources 、browserAction/pageAction 、tabs.executeScript 、webRequestBlocking 、远程脚本、eval/new Function 、window/document 、localStorage/sessionStorage 、IndexedDB 、WebSQL 、chrome.storage 、Dexie 、PouchDB 、定时器、全局状态、数据库连接和所有消息通信代码,并生成 docs/mv3-migration-audit.md ,逐项记录文件位置、用途、MV3 兼容性、风险等级和迁移方案。

迁移必须采用分阶段方式。第一阶段先建立数据库访问抽象层,将所有数据库操作集中到 src/db ,按 schema 、open-database 、migrations 和 repositories 分层,禁止 UI 、content script 和业务模块继续直接操作数据库。尽量保留现有数据库名称、object store 、主键、索引和数据格式,避免无必要的数据迁移。为数据库 CRUD 、索引查询、批量写入、版本升级、重复迁移和异常回滚补充自动化测试。

第二阶段将 Manifest V2 background page 改造成 Manifest V3 extension service worker 。Service Worker 必须采用事件驱动设计,所有 chrome 事件监听器在模块顶层同步注册,不得依赖长期驻留的全局变量、长期数据库连接、setInterval 或 background page DOM 。可恢复状态必须保存在 IndexedDB 或 chrome.storage 中。建立统一、类型安全的消息协议和 message router ,由 popup 、options 和 content scripts 通过 chrome.runtime.sendMessage 或 chrome.tabs.sendMessage 调用 Service Worker ,再由 Service Worker 调用 repository 。异步消息必须正确返回结果和结构化错误,避免消息通道提前关闭。

如果当前使用 IndexedDB 、idb 或可在 Worker 中运行的 Dexie ,则保留 IndexedDB ,并确保数据库初始化可在 Service Worker 每次重新启动后安全重复执行。数据库事务必须短小、原子化,不得在 IndexedDB transaction 内执行 fetch 、长时间定时器或无关异步等待。如果当前使用 localStorage 、sessionStorage 、WebSQL 或依赖 window/document 的存储代码,则设计版本化的一次性迁移。仅在确有必要时创建 offscreen document ,用它读取旧数据并通过 runtime messaging 发送给 Service Worker ,再写入 chrome.storage 或 IndexedDB 。迁移必须幂等、可中断恢复、有 migrationVersion 、有数据数量和关键字段校验,并且在新数据确认写入成功前不得删除旧数据。

第三阶段更新 manifest.json:改为 manifest_version 3 ,将 background.scripts 改为单一 background.service_worker ,根据构建方式设置 type module ;将 browser_action/page_action 改为 action ;将网址匹配从 permissions 移至 host_permissions ;更新 web_accessible_resources 为 MV3 对象格式;将 tabs.executeScript 等旧 API 改为 chrome.scripting ;检查并移除远程托管 JavaScript 、eval 和 new Function ;如果存在 webRequestBlocking ,先分析真实用途,再设计 declarativeNetRequest 静态规则、动态规则或替代架构,不能仅改 API 名称。

迁移过程中不得删除现有功能,不得更改用户数据语义,不得随意提升权限,不得扩大 host_permissions ,不得用定时心跳人为保持 Service Worker 常驻,不得隐藏错误。每完成一个阶段都必须运行 lint 、类型检查、单元测试和构建,并给出修改文件、架构变化、兼容风险、数据迁移方式和验证结果。增加 docs/mv3-migration-plan.md 、docs/mv3-database-migration.md 、docs/mv3-test-checklist.md 和 CHANGELOG 记录。

最终必须验证:全新安装、从 MV2 旧数据升级、迁移中途终止后重试、重复执行迁移、手动停止 Service Worker 后重新唤醒、多个页面并发读写、大数据量、数据库版本升级失败、插件重载和浏览器重启。任何无法自动确认的行为必须列入人工验证清单。先只执行项目调查和迁移计划,输出文件清单、风险分级和分阶段实施方案,未经确认不要直接开始全量修改。
4 天前
回复了 voidGhost 创建的主题 OpenAI Codex 重置, 2026.08.01 11:30
@YanSeven 这两不分开算,聊天的单独的,设置里有说明的
没用,我家 14 岁一样,除了游戏就是 B 站
4 天前
回复了 LDa 创建的主题 程序员 [GPT] 这次,真的是一句话做游戏了
NB ,为啥我做出的不行
@yiranw09 我也感觉很快
@menfrexu 老哥做的可以
这大模型一周一个样
感觉是从反应跟不上开始
7 月 23 日
回复了 squirrel7105 创建的主题 程序员 大家 VibeCoding 的作品最终用起来了嘛?
还在不断打磨中,争取先把 Demo 做出来 https://github.com/CtxPilot?tab=repositories
7 月 23 日
回复了 Srande 创建的主题 Python [开源] 我正在用 Python 复刻经典游戏红色警戒 2
同在做一款三国策略游戏,想问问楼主 UI 设计和操作逻辑方面的问题,不过我不是程序员出生,项目库: https://github.com/CtxPilot/Late-Eastern-Han-Dynasty
2016 年 4 月 13 日
回复了 ShunYea 创建的主题 SSD 关于 SSD 要不要分区的疑问
我有个疑问,如果单 SSD 安装 liunx ,是否一定需要分区安装 swap 分区呢?
2015 年 1 月 31 日
回复了 leoli 创建的主题 软件 vim 和 emacs 相对 webstorm,sublime 的优势是什么
可以运行在cli
2015 年 1 月 31 日
回复了 Nixus 创建的主题 CentOS 用 CentOS 7 来做开发遇到的若干问题
chrome去官网下即可
2015 年 1 月 29 日
回复了 ldehai 创建的主题 MacBook Pro 南京下雪了,我的 MBP 冻僵了
同是南京的,windows跑会falsh.
2015 年 1 月 25 日
回复了 Vanilla 创建的主题 MacBook Pro 大冬天 Mac 太冰怎么办?
看flsah,不行就windows下flash。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3170 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 10:54 · PVG 18:54 · LAX 03:54 · JFK 06:54
♥ Do have faith in what you're doing.