Как использовать плагины npapi в ОС b2g firefox

Я впервые на этом сайте. У меня есть приложение HTML/CSS/JS. Чтобы это приложение работало, у нас также есть файл плагина npapi для браузера «.so», который установлен в каталоге плагинов firefox. Это работает в браузере Firefox в Linux. Теперь я хочу, чтобы мое приложение работало на Firefox OS (B2G). Как мне перенести этот плагин «.so» на ОС Firefox?

Что я сделал, так это собрал B2G и прошил его на своем тестовом устройстве. Я создал этот плагин для платформы Android, используя исходный код gecko sdk и firefox OS. Я поместил свой файл .so в телефон FFOS в /system/lib, а также в /system/b2g (папки, в которых я могу видеть другие файлы .so). Это правильный подход? Что еще мне нужно сделать, чтобы заставить его работать. В настоящее время мое приложение не может загрузить этот плагин (я проверил с помощью ./run-gdb).

Любые указатели будут полезны. Я просмотрел документацию на веб-сайте Mozilla, а также много гуглил, но не смог найти решение.

Спасибо.


person sqahmad    schedule 26.02.2014    source источник
comment
Еще немного поиска показало мне, что NPAPI не поддерживается в ОС firefox :((. Плохо. Но я вижу много исходных и скомпилированных файлов для npapi в дереве исходного кода ОС Firefox в разделе 'gecko/dom/plugins/base /" и "objdir-gecko/dom/plugins/base/". О чем они?.   -  person sqahmad    schedule 27.02.2014


Ответы (2)


Вы правы, NPAPI не поддерживается в Firefox OS/B2G.
Вы видите его код в дереве (и, возможно, даже в каталогах объектов), потому что большая часть кода на самом деле используется в других продуктах (десктопный Firefox , мобильный Firefox, ОС Firefox, ...).

person Georg Fritzsche    schedule 27.02.2014

Mozilla использует единый движок gecko для поддержки всех браузеров платформы. Эти плагины используются только настольными браузерами.

person gasolin    schedule 05.03.2014
comment
В Firefox для Android код плагина также используется для поддержки Flash. - person Georg Fritzsche; 06.03.2014