#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. Так что, я думаю, этого не произойдет, поскольку они закрыли проблему и когда-нибудь снова откроют ее в будущем