У меня есть расширение браузера для Chrome и Firefox, и в файле manifest.json я определил страницу для загрузки на новых вкладках:
"chrome_url_overrides": {
"newtab": "page.html"
},
В Firefox это показывает мою страницу в новых вкладках, но не на первой вкладке или в новых окнах. В Chrome это не проблема, и страница отображается для первой вкладки, новых вкладок и новых окон.
Я читал о настройке homepage
, которая будет использоваться следующим образом:
"chrome_settings_overrides": {
"homepage": "page.html"
},
Поскольку он находится в другом ключе (chrome_settings_overrides
), я чувствую, что он ведет себя по-разному, но я не могу найти много различий или сходств между этими двумя в документах.
Документы Firefox фактически связывают эти две функции вместе, заявляя, что вам может понадобиться другая. (Firefox newtab и домашняя страница, Chrome newtab и домашняя страница.) Также я обнаружил эту проблему в системе отслеживания ошибок Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1341458), где они перемещают настройку домашней страницы с chrome_url_overrides
на chrome_settings_overrides
, что означает, что они работают одинаково.
Обновление: я попытался внести это изменение, и оно ломает расширение в Firefox без конкретных объяснений и выдает предупреждение в Chrome о том, что homepage
должен быть URL-адресом.
Кто-нибудь знает, как заставить расширение занимать первое/новое окно в Firefox?
И дополнительно:
- если есть какие-либо различия между этими двумя функциями?
- почему Chrome, похоже, не нуждается в определении
homepage
и использует настройкуnewtab
для первой вкладки и новых окон?