Как проверить, является ли расширение / надстройка, используемые в Mozilla Firefox, расширением новой вкладки?

#javascript #google-chrome-extension #firefox-addon #firefox-addon-sdk #firefox-addon-webextensions

#javascript #google-chrome-extension #firefox-аддон #firefox-addon-sdk #firefox-addon-webextensions

Вопрос:

Я не могу узнать, как проверить, является ли расширение, используемое в Mozilla Firefox, расширением новой вкладки.

Это работает для Google Chrome. Я использую следующий код в своем расширении Google Chrome при использовании webextension-polyfill для кросс-платформенной совместимости👇

 import browser from 'webextension-polyfill'

const results = await browser.management.getAll()
  extensions = results.filter(extension =>
    extension.permissions.includes('newTabPageOverride'),
  )
  

Это не работает в Firefox, поскольку у него нет специального типа, такого как newTabPageOverride in permissions array

Как я могу узнать, какое расширение является расширением новой вкладки в Mozilla Firefox?

Комментарии:

1. newTabPageOverride это недокументированный внутренний взлом в Chrome, вероятно, поэтому он не был реализован в Firefox. Вы можете отправить запрос функции на bugzil.la , если оно еще не отправлено.

2. @wOxxOm так неужели нет способа сделать это в Firefox?

3. Я также отправил запрос на функцию в bugzilla

4. Так что, я думаю, этого не произойдет, поскольку они закрыли проблему и когда-нибудь снова откроют ее в будущем