Аналогичная технология для обмена сообщениями с корпоративными клиентами Chrome в Firefox?

Мы хотим заменить пользовательский интерфейс NPAPI между веб-приложением на основе браузера и процессом демонстрации на стороне клиента.

Есть ли аналогичная технология для обмена сообщениями с собственными клиентами Chrome в Firefox?

Ответы

Ответ 1

js-ctypes [1], вероятно, является ближайшей альтернативой Mozilla.

https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

У меня есть модуль С++, который я компилирую как двоичный исполняемый файл для native-messaging или как библиотеку для js-ctypes. Разница между ними состоит в основном в том, что встроенный обмен сообщениями вызывает двоичный исполняемый файл и выполняет обмен данными stdin/stdout, а js-ctypes открывает статическую/общую библиотеку (через dlopen) и вызывает открытые методы вашей библиотеки, которые могут возвращать совместимые типы данных [2] и необязательно вызывать метод обратного вызова JavaScript.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

[2] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/js-ctypes_reference/ctypes#Predefined_data_types