У меня есть задание, которое включает в себя разработку плагина NPAPI (C ++) для более старой версии Firefox. Плагин получает расшифрованный массив байтов из внешней библиотеки и отображает содержимое на веб-странице. Плагин до сих пор работает с изображениями и различными текстовыми файлами, используя возможности рисования / окна NPAPI, однако есть также интерес к тому, чтобы он мог отображать апплеты JAR / WAR.
Если я не ошибаюсь, нет способа «нарисовать» Java-программу с помощью NPAPI, поэтому она должна обрабатываться Firefox. А так как плагин имеет дело с шифрованием и дешифрованием защищенного контента, кажется, что он побьет цель записать байты обратно в файл JAR в браузере пользователя.
По сути, мой вопрос заключается в следующем: возможно ли передать потоковые необработанные байты файла JAR из плагина в браузер и выполнить его в браузере без сохранения временного файла?
Задача ещё не решена.
Других решений пока нет …