通过阅读官方的文档,我们可以知道在 chrome extension 开发中,一个扩展程序是由不同角色的组件组成的。我们可以将其罗列一下:
-
清单(manifest.json)
列出了有关该扩展程序的结构和行为的重要信息。
-
popup 弹出式窗口
-
content 内容脚本
注入到网页环境中,在实际网页环境中运行的脚本。
-
background(service worker)后台服务
Service Worker 在后台运行并处理浏览器事件,它们无权访问 DOM。同时,除非浏览器关闭,它就会一直运行着。
-
sidePanel 侧边栏
-
...