首页 > 解决方案 > chrome 扩展程序是在单独的线程上运行还是在浏览器的主线程上运行?

问题描述

所以我最近计划开发一个 chrome 扩展并查看 chrome 开发人员页面上的官方指南,我发现我需要在我的manifest.json文件中定义一个服务工作者,如下所示:

{
  "name": "Getting Started Example",
  "description": "Build an Extension!",
  "version": "1.0",
  "manifest_version": 3,
  "background": {
    "service_worker": "background.js"
  }
}

由于服务工作者被浏览器分配了一个单独的线程,这是否意味着 chrome Web 扩展必须将消息传递给主线程才能执行某些操作?

标签: javascriptgoogle-chromegoogle-chrome-extensionservice-worker

解决方案


推荐阅读