2013-09-24 14 views

Odpowiedz

10

js-ctypes [1] jest prawdopodobnie najbliższą alternatywą dla Mozilli.

https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

Mam C++ moduł skompilować jako binarnego pliku wykonywalnego dla native wiadomości lub jako bibliotece JS-ctypes. Różnica między tymi dwoma polega przede wszystkim na tym, że natywne komunikaty wywołują binarny plik wykonywalny i wykonują wymianę danych stdin/stdout, a js-ctypes otwiera bibliotekę statyczną/współdzieloną (przez dlopen) i wywołuje odsłonięte metody twojej biblioteki, które mogą zwracać kompatybilne typy danych [2] i opcjonalnie wywołaj przekazaną metodę wywołania zwrotnego JavaScript.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

[2] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/js-ctypes_reference/ctypes#Predefined_data_types

+0

ja też trzeba zrobić native wiadomości z Firefoksa, można dać więcej informacji na temat struktury rozwiązania ? Czy masz na myśli używanie binarnego pliku wykonywalnego dla przeglądarki Chrome i biblioteki dla przeglądarki Firefox? – tofutim

+0

Czy korzystasz z tego rozwiązania w serwisie internetowym? – tofutim

2

Dzięki nowej pomocy dla Mozilla 'Chrome' WebExtensions API Wygląda wkrótce będzie bardzo podobna technologia Chrome Native Client Messaging.

W tej chwili jest to jeszcze na „Liście API [Mozilla] prawdopodobnie będzie wspierać w przyszłości”

+1

Teraz obsługiwane: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging –

Powiązane problemy