摘要:Chrome 138 已禁用 MV2,Chrome 139 及后续版本 MV2 扩展将无法运行。我用 Codex 把一个老文章同步插件改成了 MV3 版本,文末附插件获取方式。
前段时间,卡兹克分享了一个很实用的文章同步插件。
它的功能很直接:写完一篇文章后,可以把内容同步到多个平台。比如公众号、CSDN、知乎、头条号、掘金等。
对于经常写技术文章的人来说,这个能力真的很刚需。
我每次写完公众号,最不想做的事情,就是再去各个平台复制正文、调整格式、上传封面、保存草稿。
文章写作已经够累了。
分发还要重复劳动,就更累了。
所以看到这个插件以后,我第一反应是:这个可以搞一下。
但真正安装的时候,问题来了。
这个插件是 Manifest V2 版本。
在我当前使用的新版 Chrome 里,它已经无法直接安装。不是某个平台同步失败,也不是某个接口报错,而是第一步安装就过不去。
这就有点尴尬了。
插件功能确实好用,但版本停在了旧时代。
而且这不是个例。
Chrome 官方已经给出了 Manifest V2 的退场时间线:Chrome 138 中,Manifest V2 扩展已被禁用;Chrome 139 及后续版本中,MV2 扩展将无法继续运行。

也就是说,很多以前能用的老插件,后面都会陆续遇到类似问题。
这里不是“兼容性不太好”。
而是浏览器环境已经变了。
所以我就想,能不能用 Codex 把它改成新版 Chrome 可用的 MV3 插件?
用 Codex 改造了一版
改造过程这里不展开太多。
大多数朋友应该也不关心内部代码怎么拆、service worker 怎么迁移、请求头怎么适配。
简单说,我主要做了几件事:
1、把插件从 MV2 升级到 MV32、把后台逻辑迁移到 service worker3、修复新版 Chrome 下的权限问题4、适配多平台同步流程5、处理扩展重新加载后的报错6、继续调试头条号封面同步问题
其中比较麻烦的是头条号。
正文同步能跑,但封面一开始同步不了。后来发现,正文走的是页面粘贴逻辑,而封面需要额外通过平台接口保存。
这类问题很典型。
看起来只是一个“封面没同步”,背后其实牵涉文章采集、图片上传、草稿接口、平台校验好几层。
这也是我觉得 Codex 好用的地方。
它不是只帮你补全几行代码,而是可以陪你顺着旧项目一点点读、一点点改、一点点验证。
老插件最怕的不是代码多。
最怕的是没人知道当年为什么这么写。
有 Codex 以后,至少可以把这些旧逻辑重新拆开。
能跑起来,就已经很有价值。

改造过程截图:

如何安装插件
下面说大家最关心的部分:怎么安装。
第一步,下载文末提供的插件压缩包。
下载完成后,先解压。

注意,不是直接把压缩包拖进 Chrome,而是先解压成一个文件夹。
第二步,打开 Chrome 扩展管理页面。
在地址栏输入:
chrome://extensions/然后回车。
第三步,打开右上角的“开发者模式”。

打开以后,页面左上方会出现“加载已解压的扩展程序”等按钮。
第四步,点击“加载已解压的扩展程序”。

选择刚才解压出来的插件文件夹。

如果安装成功,你会在扩展列表里看到“文章同步助手”。
到这里,插件就安装好了。

如果你之前已经打开了公众号文章页面,建议刷新一下页面。
因为 Chrome 扩展重新加载后,旧页面里的脚本可能已经失效。不刷新页面,可能会遇到类似:
Extension context invalidated这个不是插件坏了。
刷新当前文章页面即可。
如何使用插件
安装完成后,打开一篇公众号文章。
可以是你自己已经发布的文章,也可以是你准备同步分发的文章页面。
页面里会出现“同步该文章”按钮(鼠标右键也有按钮)。

点击这个按钮,插件会读取当前文章的标题、正文、封面和链接。
点击后,会弹出同步面板。
这里可以选择你想同步的平台,比如 CSDN、知乎、头条号、掘金等。

选择平台后,点击开始同步。
插件会自动创建同步任务,并显示当前状态。
比如:
正在创建草稿正在更新草稿内容同步完成同步完成后,对应平台会生成草稿。

你可以点开草稿链接,进入平台后台检查内容。

我建议第一次使用时,不要一次选择所有平台。
先选一个平台测试。
确认能正常生成草稿后,再同时选择多个平台。
这样比较稳。
使用时注意几点
第一,各个平台要提前登录。
插件同步时需要使用平台登录态。如果你没有登录 CSDN、知乎、头条号等平台,同步大概率会失败。
第二,第一次同步建议保存为草稿。
不要直接发布。
不同平台对图片、封面、样式的处理都不一样。尤其是封面,有的平台会裁剪,有的平台会重新压缩。
第三,同步完成后一定要人工检查。
插件负责帮你省掉复制粘贴的时间,但最终发布前,标题、封面、正文图片、排版,最好还是自己看一眼。
我的使用方式是:
先在公众号写完文章。
然后用插件同步到其他平台草稿箱。
最后逐个平台打开草稿,快速检查一遍。
确认没问题,再发布。
这样整体效率会高很多。
适合谁使用
这个插件比较适合三类人。
第一类,经常写公众号文章的人。
如果你写完公众号,还想同步到 CSDN、知乎、头条号、掘金,这个插件能省不少时间。
第二类,做技术内容分发的人。
一篇文章只发一个平台,太浪费了。多平台分发可以带来更多长尾流量。
第三类,有自己内容库的人。
如果你已经写了几十篇文章,想慢慢整理到其他平台,这个插件至少能让单篇同步轻松很多。
写在最后
这次改造最大的感受是,很多老工具不是没价值了,只是没人维护了。
以前遇到这种 MV2 老插件,安装失败基本就只能放弃。
但现在有了 Codex 这类 AI 编程工具,很多旧插件、旧脚本、旧项目,都可以重新捡起来。
不一定要完全重写。
先让它跑起来,再慢慢修。
这就是 AI 编程很实用的地方。
它不是替你凭空造一个完美软件,而是陪你把一个真实问题一点点解决掉。
对我来说,这个插件最大的价值很简单:
写完一篇文章,不用再手动复制五六遍。
省下来的时间,可以继续写下一篇。
需要这个 文章同步插件 的朋友,可以添加我的微信,备注:
文章同步插件我会拉你进交流群,并分享这个 插件。
如果本文对你有帮助,不妨点个免费的赞和收藏备用。
👇 关注Gallop,让AI提升你的效率
👉 添加我的微信(gallop_liu),备注“加群”,交流并分享个人的一些资料。
参考资料:
Chrome 官方 Manifest V2 支持时间线:https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline
夜雨聆风