Интеграция библиотеки c ++ (файлы .dll и .lib) в плагин Firefox на основе CFX, чтобы весь код взаимодействовал с браузером или клиентским компьютером.

Вступление:

Я строю плагин для Firefox версии 31.5.0 с помощью инструмента cfx. Мне предоставили C ++ SDK с заголовочными файлами, DLL-файлами и .lib-файлами. Для этого приложения я не могу запускать какие-либо сценарии или программы на сервере, поэтому весь код должен работать на стороне клиента. Можно ли интегрировать эту библиотеку в мой плагин Firefox (кодируется в основном на Javascript), чтобы все работало на стороне клиента?

условия:

  1. Я знаю, что это не лучший способ разработки веб-плагина, но это требование, с которым я столкнулся. Я не могу ничего запустить на стороне сервера.

  2. Emscripten — это инструмент, о котором я слышал, чтобы конвертировать код C ++ в Javascript. Для тех, кто использовал этот инструмент, есть ли какие-либо недостатки в функциональности кода (или даже ошибки), которые возникают при конвертации больших библиотек в Javascript?

  3. У меня нет доступа к исходному коду библиотеки и, следовательно, я не могу переписать его сам в Javascript.

Более подробная информация:

  • Библиотека C ++ будет использоваться для выполнения шифрования и дешифрования, а также для связи с сервером для получения информации. Примечание. Сама библиотека должна выполняться на стороне клиента.
  • Если C ++ не жизнеспособен, у меня есть возможность использовать JNI для вызова C ++ из приложения-оболочки Java. Есть ли способ выполнить код Java со стороны клиента через браузер?

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

1

Решение

Задача ещё не решена.

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

Других решений пока нет …

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