google-chrome-extension
Фоновые страницы
Поиск…
Объявление фоновой страницы в манифесте
Существует два способа регистрации фоновой страницы в манифесте расширения.
Свойство
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-страницы. Все зависит от реальных потребностей.