本人github
事件页(Event Pages)是一种特殊类型的背景脚本(Background Script)在 Chrome 扩展中。背景脚本通常分为两种:
-
持久性背景页(Persistent Background Page):这种背景页在扩展安装或浏览器启动时加载,并一直运行,直到扩展被禁用或浏览器关闭。它们是持久性的,即始终在后台运行。
-
事件页(Event Pages):这是一种非持久性的背景页。事件页只在需要时加载(例如,当某个事件被触发时),并在不活动时自动卸载以节省系统资源。
在扩展的 manifest.json
文件中,你可以通过 "persistent"
字段来指定背景页的类型:
-
对于持久性背景页:
{ "background": { "scripts": ["background.js"], "persistent": true } }
-
对于事件页:
{ "background": { "scripts": ["eventPage.js"], "persistent": false } }
总体来说,事件页是一种特殊类型的背景脚本,设计用于更高效地使用系统资源。如果你的扩展不需要持续监听事件或维持状态,使用事件页通常是一个更好的选择。