tauri-plugin-app-exit

Crates.iotauri-plugin-app-exit
lib.rstauri-plugin-app-exit
version0.1.1
sourcesrc
created_at2024-10-23 13:18:24.946721
updated_at2024-10-23 17:02:00.783648
descriptionA plugin for tauri@v2 to exit app.
homepage
repositoryhttps://github.com/wtto00/tauri-plugin-app-exit.git
max_upload_size
id1420102
size40,277
简静凡 (wtto00)

documentation

README

Tauri Plugin app-exit

A plugin for tauri@v2 to exit app.

Platform Supported

Platform Supported
Linux
Windows
macOS
Android
iOS

This plugin is similar to tauri-plugin-process, with the addition of support for Android and iOS platforms.

Setup

Install the app-exit plugin to get started.

  1. Run the following command in the src-tauri folder to add the plugin to the project’s dependencies in Cargo.toml:

    cargo add tauri-plugin-app-exit@0.1
    
  2. Modify lib.rs to initialize the plugin:

     #[cfg_attr(mobile, tauri::mobile_entry_point)]
     pub fn run() {
         tauri::Builder::default()
    +        .plugin(tauri_plugin_app_exit::init())
             .run(tauri::generate_context!())
             .expect("error while running tauri application");
     }
    
  3. Install the JavaScript Guest bindings using your preferred JavaScript package manager:

    pnpm add tauri-plugin-app-exit-api@0.1
    
  4. Modify src-tauri/capabilities/default.json to Allow the frontend to execute the exit_app command.

     {
       "$schema": "../gen/schemas/desktop-schema.json",
       "identifier": "default",
       "description": "Capability for the main window",
       "windows": ["main"],
       "permissions": [
         "core:default",
    +    "app-exit:default"
       ]
     }
    

Usage

import { exitApp } from tauri-plugin-app-exit-api";

exitApp().catch(err => {
  console.error(err)
})

Permission description

Commit count: 23

cargo fmt