javascript - 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 扩展必须将消息传递给主线程才能执行某些操作?
解决方案
推荐阅读
- ios - 如何为任务设置每日本地通知,但在用户完成任务之前不显示
- c++ - C++11 条件变量语义
- python - 如何序列化字符串列表
- flutter - 我怎样才能做颤振网格菜单水平滚动?
- c# - c# 实例化一个List
使用 AS ... 初学者问题 - windows - 如何在 Windows API 中查询驱动器的制造商?
- html - 如何在不设置溢出的情况下解决“宽度:水平滚动时比 flexbox 父级大 100% 的子级”:隐藏;
- flutter - Flutter:将视频通话和服务器/云视频通话记录添加到远程医疗应用程序
- flutter - 如何在单页 Flutter WEB 应用中跟踪用户旅程?
- c++ - -9'223'372'036'854'775'808LL 无符号