Как загрузить страницу на первой вкладке / в новом окне в расширении браузера - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть расширение для браузера 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, кажется, нет необходимости определять и использовать homepagenewtab для первой вкладки и новых окон?

1 Ответ

0 голосов
/ 09 января 2019

Какие-либо изменения в использовании этого?(есть индексный параметр для позиции) https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/create

...