Rust library to open URLs in the web browsers available on a platform
Inspired by the webbrowser python library
use webbrowser;
if webbrowser::open("http://github.com").is_ok() {
// ...
}
Currently state of platform support is:
- macos => default, as well as browsers listed under Browser
- windows => default browser only
- linux/*bsd => default browser only (uses $BROWSER env var, failing back to xdg-open, gvfs-open, gnome-open, whichever works first)
- android => default browser only
- haiku => untested and experimental
- ios => not supported right now
Important note:
- This library requires availability of browsers and a graphical environment during runtime
cargo test
will actually open the browser locally
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.
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.