Skip to content
Tauri

Localhost

GitHub crates.io
API Reference

Expose your app’s assets through a localhost server instead of the default custom protocol.

Supported Platforms

This plugin requires a Rust version of at least 1.75

Platform Level Notes
windows
linux
macos
android
ios

Setup

Install the localhost plugin to get started.

Use your project’s package manager to add the dependency:

npm run tauri add localhost

Usage

The localhost plugin is available in Rust.

src-tauri/src/lib.rs
use tauri::{webview::WebviewWindowBuilder, WebviewUrl};
pub fn run() {
let port: u16 = 9527;
tauri::Builder::default()
.plugin(tauri_plugin_localhost::Builder::new(port).build())
.setup(move |app| {
let url = format!("http://localhost:{}", port).parse().unwrap();
WebviewWindowBuilder::new(app, "main".to_string(), WebviewUrl::External(url))
.title("Localhost Example")
.build()?;
Ok(())
})
.run(tauri::generate_context!())
.expect("error while running tauri application");
}

© 2024 Tauri Contributors. CC-BY / MIT