Tauri mockWindows
mockWindows(: , ...: []):current
string
additionalWindows
string
void
模拟一个或多个窗口标签。 在非 tauri 上下文中,需要在使用模块之前调用此函数。@tauri-apps/api/window
此函数仅模拟窗口的存在, 窗口属性(例如宽度和高度)可以像使用该函数的常规 IPC 调用一样进行模拟。mockIPC
例子
import { mockWindows } from "@tauri-apps/api/mocks";
import { getCurrent } from "@tauri-apps/api/window";
mockWindows("main", "second", "third");
const win = getCurrent();
win.label // "main"
import { mockWindows } from "@tauri-apps/api/mocks";
mockWindows("main", "second", "third");
mockIPC((cmd, args) => {
if (cmd === "tauri") {
if (
args?.__tauriModule === "Window" &&
args?.message?.cmd === "manage" &&
args?.message?.data?.cmd?.type === "close"
) {
console.log('closing window!');
}
}
});
const { getCurrent } = await import("@tauri-apps/api/window");
const win = getCurrent();
await win.close(); // this will cause the mocked IPC handler to log to the console.
Since: 1.0.0
参数
名字 | 类型 | 描述 |
---|---|---|
current | string | 运行此 JavaScript 上下文的窗口的标签。 |
...additionalWindows | string [] | 应用具有的其他窗口的标签。 |
Returns: void