跳到内容
Tauri

app

当前应用的 Bundle 类型。

App: "app";

macOS 应用程序包

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L43

AppImage: "appimage";

Linux AppImage

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L41

Deb: "deb";

Linux Debian 软件包

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L37

Msi: "msi";

Windows MSI

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L35

Nsis: "nsis";

Windows NSIS

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L33

Rpm: "rpm";

Linux RPM

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L39

type DataStoreIdentifier: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number];

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L9

function defaultWindowIcon(): Promise<Image | null>

获取默认窗口图标。

Promise<Image | null>

import { defaultWindowIcon } from '@tauri-apps/api/app';
await defaultWindowIcon();

2.0.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L192


function fetchDataStoreIdentifiers(): Promise<DataStoreIdentifier[]>

在 macOS 和 iOS 上获取数据存储标识符。

更多信息请参见 https://developer.apple.com/documentation/webkit/wkwebsitedatastore

Promise<DataStoreIdentifier[]>

import { fetchDataStoreIdentifiers } from '@tauri-apps/api/app';
const ids = await fetchDataStoreIdentifiers();

2.4.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L154


function getBundleType(): Promise<BundleType>

Promise<BundleType>

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L227


function getIdentifier(): Promise<string>

获取应用程序标识符。

Promise<string>

tauri.conf.json 中配置的应用程序标识符。

import { getIdentifier } from '@tauri-apps/api/app';
const identifier = await getIdentifier();

2.4.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L107


function getName(): Promise<string>

获取应用程序名称。

Promise<string>

import { getName } from '@tauri-apps/api/app';
const appName = await getName();

1.0.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L76


function getTauriVersion(): Promise<string>

获取 Tauri 版本。

Promise<string>

import { getTauriVersion } from '@tauri-apps/api/app';
const tauriVersion = await getTauriVersion();

1.0.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L91


function getVersion(): Promise<string>

获取应用程序版本。

Promise<string>

import { getVersion } from '@tauri-apps/api/app';
const appVersion = await getVersion();

1.0.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L62


function hide(): Promise<void>

在 macOS 上隐藏应用程序。

Promise<void>

import { hide } from '@tauri-apps/api/app';
await hide();

1.2.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L137


function removeDataStore(uuid): Promise<DataStoreIdentifier[]>

使用给定标识符删除数据存储。

请注意,在运行此 API 之前,应关闭所有使用此数据存储的 webview。

更多信息请参见 https://developer.apple.com/documentation/webkit/wkwebsitedatastore

参数类型
uuidDataStoreIdentifier

Promise<DataStoreIdentifier[]>

import { fetchDataStoreIdentifiers, removeDataStore } from '@tauri-apps/api/app';
for (const id of (await fetchDataStoreIdentifiers())) {
await removeDataStore(id);
}

2.4.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L175


function setDockVisibility(visible): Promise<void>

设置 macOS 应用程序的 Dock 可见性。

参数类型描述
visible布尔值 (boolean)Dock 是否可见

Promise<void>

2.5.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L223


function setTheme(theme?): Promise<void>

设置应用程序主题,传入 nullundefined 将跟随系统主题

参数类型
主题?null | Theme

Promise<void>

import { setTheme } from '@tauri-apps/api/app';
await setTheme('dark');

平台特定

  • iOS / Android: 不支持。

2.0.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L213


function show(): Promise<void>

在 macOS 上显示应用程序。此函数不会自动聚焦任何特定应用程序窗口。

Promise<void>

import { show } from '@tauri-apps/api/app';
await show();

1.2.0

: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/app.ts#L122


© 2025 Tauri 贡献者。CC-BY / MIT