Основные навыки, о которых я могу подумать:
- С и С ++
- Сделав плагин для браузера раньше, если это возможно (не так много, что будет переводить напрямую, кроме как на самом деле раньше)
- Опыт разработки программного обеспечения на максимально возможном количестве платформ, которые вы собираетесь поддерживать. Особенно полезным будет опыт работы с примитивами рисования каждого, поскольку NPAPI не имеет абстракции рисования на разных платформах.
- Знание того, как читать чужой код (так как это будет лучшее место для изучения деталей работы плагинов)
- Возможность просеивать множество различных неполных и / или устаревших источников документации.
Одно исправление: вы не можете написать плагин IE, используя NPAPI. Вы должны использовать ActiveX или абстракцию, такую как Firebreath.