2015-09-01 8 views
1

У меня есть библиотека, написанная на C++, которая работает с исходным вводом HID (мышей, сенсорных панелей и т. Д.).Выполнение собственного кода в браузере

Я хотел бы создать расширение, плагин, апплет Java или что угодно (желательно для Google Chrome), что позволит мне использовать библиотеку в браузере на стороне клиента. Но у меня нет предыдущего опыта, и я не уверен, как это сделать и чему научиться этому.

Я прочитал, что поддержка NPAPI будет удалена из Google Chrome.

Пожалуйста, расскажите мне, как я могу это сделать?

Что у меня есть:

  1. Сама библиотека (для Mac OS, Windows и Linux)

  2. привязок Java, Python и Node.js

Я думая об использовании привязок Node, чтобы использовать библиотеку в браузере.

+0

Кроме того, не будет «удален», но «был удален». Вчера был выпущен Google Chrome 45, у которого нет поддержки NPAPI – taxilian

ответ

2

Собственный клиент может работать, но, скорее всего, нет, если только то, что вам нужно, доступно через собственные клиентские API; у вас нет полного доступа к системе с помощью собственного клиента.

Native Messaging может быть лучше подходит, поскольку вы можете написать его с помощью python или node.js, если хотите (хотя для его использования потребуется установить python или узел).

https://developer.chrome.com/native-messaging

FireBreath2 (все еще в малонаселенных документированной бета) поддерживает встроенные сообщения.

Смежные вопросы