John (@John-Wong)移植“沉浸式翻译”到Thunderbird实现邮件翻译 中发帖

最近苦于Thunderbird没有邮件翻译功能,而且商店现有翻译扩展体验不优,想着要是有沉浸式翻译就好了。 
好在Thunderbird和Firefox都基于Gecko内核,大部分API通用,所以移植起来非常简便。但由于沉浸式翻译并不开源,JS代码做了混淆加密,所以本着尽量少动原代码的原则,改到“能跑就行” (主要是懒🫠
1、注入js
向background.js中的主体代码添加以下代码注入js:
async function registerMsgDisplayScript() {
await messenger.messageDisplayScripts.register({
js: [{file: "/content_script.js"}, {file: "/content_start.js"}]
});
}
registerMsgDisplayScrip...