在清单中声明后台页面
有两种方法可以在扩展程序清单中注册后台页面。
-
scripts
属性在常见情况下,后台页面不需要任何 HTML 标记。我们可以使用
scripts
属性注册这些背景页面。在这种情况下,扩展系统将生成一个后台页面,其中包含
scripts
属性中列出的每个文件。{ ... "background": { "scripts": ["background1.js", "background2.js"], "persistent": true }, ... }
-
page
属性在某些情况下,我们可能希望在后台页面中指定 HTML,我们可以使用
page
属性来实现。{ ... "background": { "page": "background.html", "persistent": true }, ... }
scripts
VS page
很难说哪一个更好。我们可以使用 page
属性并在 HTML 页面中声明一些元素以供将来使用。我们还可以在脚本中动态创建这些元素,而无需显式声明 HTML 页面。这一切都取决于实际需要。