mirror of
https://github.com/tauri-apps/web-view.git
synced 2026-02-04 02:11:18 +01:00
34 lines
758 B
Rust
34 lines
758 B
Rust
extern crate web_view;
|
|
|
|
use web_view::*;
|
|
|
|
fn main() {
|
|
web_view::builder()
|
|
.title("Fullscreen example")
|
|
.content(Content::Html(HTML))
|
|
.size(800, 100)
|
|
.resizable(true)
|
|
.debug(true)
|
|
.user_data("")
|
|
.invoke_handler(|webview, arg| {
|
|
match arg {
|
|
"enter" => webview.set_fullscreen(true),
|
|
"exit" => webview.set_fullscreen(false),
|
|
_ => (),
|
|
}
|
|
Ok(())
|
|
})
|
|
.run()
|
|
.unwrap();
|
|
}
|
|
|
|
const HTML: &str = r#"
|
|
<!doctype html>
|
|
<html>
|
|
<body>
|
|
<button onclick="external.invoke('enter')">enter fullscreen</button>
|
|
<button onclick="external.invoke('exit')">exit fullscreen</button>
|
|
</body>
|
|
</html>
|
|
"#;
|