如果您点击按钮,我想创建一个读取网站所有颜色并相应更改所有颜色的扩展程序。
我应该在哪里写这段代码? 在内容脚本或后台脚本中?
两者之间究竟有什么区别?
答案 0 :(得分:3)
阅读文档中写得好的Overview。这应该回答你的很多问题。
简而言之,内容脚本在isolated context of a webpage中执行,可以访问其DOM,但Chrome API访问权限非常有限。
后台脚本通常用于中央处理任务,而内容脚本则充当它与您要与之交互的页面之间的中介。
至于你的情况:
您需要有一个后台脚本来收听按钮点击事件。
您需要有一个内容脚本来与页面进行交互。
所以,你需要两者,后台脚本可以message内容脚本来发挥其魔力。