5 unstable releases
0.3.0 | Jun 27, 2022 |
---|---|
0.2.0 | Jan 7, 2021 |
0.1.2 | Dec 12, 2017 |
0.1.1 | Jun 27, 2017 |
0.1.0 | Jun 27, 2017 |
#22 in #chrome
116 downloads per month
9KB
117 lines
Chrome Native Messaging in Rust
Google Chrome allows native applications to interface with browser plugins as described in their documentation. This Rust crate provides simple functions for encoding/decoding JSON messages and handling errors during this process.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
- It would be great to integrate this with Tokio in order to make a fully asyncronous event loop. I haven't needed it personally so far, therefore it hasn't been worth my time to implement it.
- Currently there are no integration tests with Chrome itself, to make sure that the protocol is implemented correctly. I wasn't sure how to achieve this easily, but if anybody has a suggestion then it would be welcomed.
- All contributions/suggestions welcome!!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.7–1.6MB
~35K SLoC