事件页就是background脚本吗?

本人github

事件页(Event Pages)是一种特殊类型的背景脚本(Background Script)在 Chrome 扩展中。背景脚本通常分为两种:

  1. 持久性背景页(Persistent Background Page):这种背景页在扩展安装或浏览器启动时加载,并一直运行,直到扩展被禁用或浏览器关闭。它们是持久性的,即始终在后台运行。

  2. 事件页(Event Pages):这是一种非持久性的背景页。事件页只在需要时加载(例如,当某个事件被触发时),并在不活动时自动卸载以节省系统资源。

在扩展的 manifest.json 文件中,你可以通过 "persistent" 字段来指定背景页的类型:

  • 对于持久性背景页:

    {
          
          
      "background": {
          
          
        "scripts": ["background.js"],
        "persistent": true
      }
    }
    
  • 对于事件页:

    {
          
          
      "background": {
          
          
        "scripts": ["eventPage.js"],
        "persistent": false
      }
    }
    

总体来说,事件页是一种特殊类型的背景脚本,设计用于更高效地使用系统资源。如果你的扩展不需要持续监听事件或维持状态,使用事件页通常是一个更好的选择。

Guess you like

Origin blog.csdn.net/m0_57236802/article/details/132916116