Могу ли я использовать PHP-скрипты в расширении Firefox?

Если я помещу PHP-скрипт в каталог «data», могу ли я использовать его в своем дополнении Firefox?

1

Решение

Дополнения Firefox могут выполнять только JavaScript. Это все еще оставляет вам несколько вариантов:

  • Переписать код PHP в JavaScript вручную
  • Переписать код PHP в javascript вручную, используя такую ​​библиотеку, как phpjs которые эмулируют PHP-функции в JavaScript
  • Используйте транспортер PHP-JavaScript для преобразования кода (может работать только для простого кода)
  • использовать интерпретатор PHP, написанный на JavaScript, например этот и выполнить скрипт PHP

(Я просто погуглил эти ссылки и понятия не имею, насколько хорошо они работают, вероятно, есть лучшие альтернативы)

Переписывание кода PHP — единственный чистый способ, по моему мнению. Тщательная миграция самого простого кода с помощью транспилятора может сэкономить некоторое время.

3

Другие решения

Firefox НЕ МОЖЕТ напрямую использовать php в расширении, если только вы косвенно не вызываете свой php-код через XPCOM или другой обходной путь.

1

По вопросам рекламы [email protected]