Запретить автоматическое скрытие расширения Firefox при открытии файла только с использованием API-интерфейсов WebExtension

Мне нужно предотвратить закрытие моего расширения FF при использовании кнопки с расширением. В прошлом было несколько обходных решений, и последний из них использовал SDK расширений, но он был прекращен с 2017 года, оставив только API WebExtension в качестве единственного инструмента, доступного для создания расширений.

Был этот предыдущий пост, на который в основном ссылаются повсюду, но с тех пор расширение SDK было прекращено, как упоминалось выше.

Также есть эта ветка на bugzilla, но последняя активность была пару месяцев назад, а до этого - 4 года назад.

Кто-нибудь знает обходной путь?

Контекст:

  • Бывает только в Firefox, Chrome работает как надо
  • Расширение, над которым я работаю, использует минимальную версию 57
  • Ошибка возникает в настольных версиях
  • Разрабатывал для Windows, не пробовал никаких других ОС, но, похоже, это происходит на всех из них.

Действия по воспроизведению:

  • Установите базовое расширение firefox
  • Добавить кнопку с type="file"
  • Щелкните его, чтобы загрузить файл и затем установить любой код.

Расширение откроет выбор файла (как и должно), но закроет расширение в фоновом режиме, поэтому после подтверждения выбора расширение будет закрыто, и любой код, который должен запускаться впоследствии, не будет работать.

Известны какие-либо идеи или обходные пути?

0 ответов

Другие вопросы по тегам