背景脚本代码和内容脚本代码的区别

The difference between the code in background-script and content-script

本文关键字:脚本 代码 区别 背景      更新时间:2023-09-26

我想创建一个扩展,读取一个网站的所有颜色,并相应地改变所有的颜色,如果你点击按钮。

我应该在哪里写这段代码?内容脚本还是背景脚本?

这两者的实际区别是什么?

阅读文档中写得很好的概述。这应该能回答你的很多问题。

简而言之,内容脚本在网页的孤立上下文中执行,可以访问其DOM,但对Chrome API的访问非常有限。

背景脚本通常用于集中处理任务,而内容脚本则充当它与您想要交互的页面之间的中介。


关于你的情况:

你需要有一个后台脚本来监听按钮点击事件。

你需要一个内容脚本来与页面交互。

因此,您需要两者,并且后台脚本可以向内容脚本发送消息以实现其魔力