Skip to content
Tauri 中文网

过程

此插件提供用于访问当前进程的 API。要生成子进程,请参阅 shell 插件。

¥This plugin provides APIs to access the current process. To spawn child processes, see the shell plugin.

支持的平台

¥Supported Platforms

This plugin requires a Rust version of at least 1.77.2

Platform Level Notes
windows
linux
macos
android
ios

设置

¥Setup

安装插件进程即可开始使用。

¥Install the plugin-process to get started.

使用项目的包管理器添加依赖:

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

npm run tauri add process

使用

¥Usage

流程插件在 JavaScript 和 Rust 中均可用。

¥The process plugin is available in both JavaScript and Rust.

import { exit, relaunch } from '@tauri-apps/plugin-process';
// when using `"withGlobalTauri": true`, you may use
// const { exit, relaunch } = window.__TAURI__.process;
// exits the app with the given status code
await exit(0);
// restarts the app
await relaunch();

权限

¥Permissions

默认情况下,所有潜在危险的插件命令和范围都会被阻止,无法访问。你必须修改 capabilities 配置中的权限才能启用这些权限。

¥By default all potentially dangerous plugin commands and scopes are blocked and cannot be accessed. You must modify the permissions in your capabilities configuration to enable these.

有关更详细的说明,请参阅 功能概述

¥See the Capabilities Overview for more information and the step by step guide to use plugin permissions.

src-tauri/capabilities/default.json
{
"permissions": [
...,
"process:default",
]
}

Default Permission

This permission set configures which process features are by default exposed.

Granted Permissions

This enables to quit via allow-exit and restart via allow-restart the application.

  • allow-exit
  • allow-restart

Permission Table

Identifier Description

process:allow-exit

Enables the exit command without any pre-configured scope.

process:deny-exit

Denies the exit command without any pre-configured scope.

process:allow-restart

Enables the restart command without any pre-configured scope.

process:deny-restart

Denies the restart command without any pre-configured scope.


Tauri 中文网 - 粤ICP备13048890号