Есть такой интерфейс npapi.
ru.wikipedia.org/wiki/%D0... developer.mozilla.org/ru/... Это интерфейс между браузером и плагином.
надо написать библиотеку, которая
1. будет эмулировать браузер для плагина, в самом примитивном варианте:
т.е. нужен файл, в который можно засунуть путь до swf файла (в первую очередь интересен именно flashplugin), сам файл будет слинкован с
github.com/i-rinat/freshp... (это бридж между npapi и ppapi, который сложнее)
Воркфлоу:
запускаем. наша библиотека выполняет все эти, роскошно документированные:
developer.mozilla.org/en/... developer.mozilla.org/en/... и т.д. создание стрима, запись его в плагин (NPP_WriteReady, NPP_Write)
2. Все функции NPN* (со стороны браузера, передающиеся поинтером при инициализации), которые не используются, должны возвращать любые ожидаемые типы и логировать в stdout имя функции и аргументы вызова
Хедеры и прям куски реализации в исходниках FF, любой версии.
Рокет сайнс не нужен. Нужен просто диалог:
"плагин я тебя иничу", "плагин я создаю инстанс с параметрами", "тебе нужен стрим с данными?ок, бро вот он тебе чанками", "плагин что-то запросил хитрое пишем в stdout"
Далее возможен заказ на аналогичную работу с ppapi.
Предлагайте время и деньги. Начать надо сегодня.