关注问题本身是值得长期去做的事情,想法一点都不重要。

方便的使用 JS Worker

下面的代码可以不用独立创建worker.js就可以直接使用。

const code= `self.onmessage=${(function (e) {
  self.postMessage(e.data.replace("吗",""));
}).toString()};`;
const blob=new Blob([code],{ type: "text/javascript" });
const url=URL.createObjectURL(blob);
const work = new Worker(url);
work.onmessage = function (e) {
  speechSynthesis.speak(new SpeechSynthesisUtterance(e.data))
//   URL.revokeObjectURL(url);//释放内存
//   worker.terminate();
};
work.postMessage("吃饭了吗");