Как мы все знаем, Google объявил об удалении NPAPI из Chrome в сентябре 2015 года:
http://www.chromium.org/developers/npapi-deprecation
У меня есть плагин, разработанный с помощью NPAPI, который позволяет пользователям сканировать с помощью WIA и TWAIN. Я также использую там WinApi, чтобы «рисовать» элементы управления внутри браузера. Краткое исследование показало, что такие альтернативы, как Native Client/Pepper и т. д., не позволяют получить прямой доступ к WinApi.
Насколько я понимаю, единственная альтернатива - создать отдельное приложение (например, службу Windows), чтобы вызвать его WinApi, и использовать WebSockets для связи между браузером и службой. Я также должен заменить HWND на рисование холста HTML5.
Скажите, пожалуйста, есть ли другие решения для этой ситуации?