2013-09-24 106 views

Trả lời

10

js-ctypes [1] có lẽ là giải pháp thay thế gần nhất cho Mozilla.

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

Tôi có một C++ mô-đun mà tôi biên soạn như một thực thi nhị phân cho quê hương-tin nhắn hoặc là một thư viện cho js-ctypes. Sự khác biệt giữa hai là chủ yếu là tin nhắn bản địa gọi một tệp nhị phân thực thi và thực hiện trao đổi dữ liệu stdin/stdout và js-ctypes mở một thư viện tĩnh/chia sẻ (qua dlopen) và gọi các phương thức tiếp xúc của thư viện của bạn. [2] và tùy ý gọi phương thức gọi lại JavaScript đã qua.

[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

tôi cũng cần phải làm bản địa-tin nhắn từ Firefox, bạn có thể cho thêm thông tin về cấu trúc của giải pháp của bạn ? Bạn có nghĩa là bạn sử dụng tệp thực thi nhị phân cho Chrome và thư viện dành cho Firefox không? – tofutim

+0

Bạn có sử dụng giải pháp này cho webpg không? – tofutim

2

Với sự hỗ trợ mới cho Mozilla 'Chrome' WebExtensions API có vẻ như sẽ sớm có được một công nghệ rất giống với Native Client Tin nhắn của Chrome.

Tại thời điểm này nó vẫn còn trên 'Danh sách API [mozilla] sẽ có khả năng hỗ trợ trong tương lai'

+1

Hiện được hỗ trợ: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging –