划词翻译将开始逐步迁移到 Manifest V3
· 阅读需 5 分钟
这篇公告已经失效
Chrome 将在 2023 年 6 月下架并禁用所有 Manifest V2 扩展程序,为此划词翻译将开始逐步迁移到 Manifest V3,这会对划词翻译造成一些影响。
虽然这是 Chrome 做出的决定,但 Edge 和 Firefox 也同样会受到影响。
迁移过程
迁移过程会分为两个步骤:
- 先对部分代码进行改造,尽可能让这些代码可以同时运行在 Manifest V2 和 Manifest V3 里。
- 比如 v9.1.0 里对谷歌翻译的代码做了改造、v9.2.0 里对 DeepL 的代码做了改造
- 改写过后的代码会发布到划词翻译的新版本当中,你会经常在更新日志里看到“对部分代码 / xxx 功能进行 Manifest V3 改造”的条目。
- 当剩下的改造能且只能在 Manifest V3 里进行时,划词翻译会发布一个新的大版本(初步计划为 v11.0.0 版本)并正式切换为 Manifest V3。
影响如下
我明白这些改动会影响到你的使用体验,但是为了避免被 Chrome 下架 / 禁用,我不得不做这些事情。
随着迁移工作的进行:
- 划词翻译可能会出现 bug。
- 比如 v9.1.0 中谷歌翻译会出现
Unexpected token < in JSON at position 0
报错就是因为我对谷歌翻译的相关代码进行了 Manifest V3 改造。这个问题已在 v9.1.1 中修复。 - 若划词翻译在迁移过程中出现了 bug,你可以临时回退到旧版本,见下载离线安装包手动安装划词翻译。
- 比如 v9.1.0 中谷歌翻译会出现
当划词翻译切换为 Manifest V3 之后:
- 你需要将 Chrome / Edge 浏览器升级到至少 v109 版本才能运行划词翻译。
- Firefox 浏览器的最低版本号要求暂时未知。