mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 10:39:50 +08:00
39 lines
1.4 KiB
Plaintext
39 lines
1.4 KiB
Plaintext
---
|
|
title: 介绍
|
|
sidebar_position: 1
|
|
---
|
|
|
|
# 介绍
|
|
|
|
运行时是一个为应用程序提供实用方法的库。有 Go 和 Javascript 运行时,目的是在可能的情况下尝试使它们保持一致。
|
|
|
|
Go 运行时可通过导入`github.com/wailsapp/wails/v2/pkg/runtime`. 此包中的所有方法都将 context 作为第一个参数。这个 context 可以从[应用启动回调](../../reference/options#应用启动回调) 或[前端 Dom 加载完成回调](../../reference/options#前端-dom-加载完成回调)回调中获得。
|
|
|
|
:::info 注意
|
|
|
|
虽然上下文将提供给[应用启动回调](../../reference/options#应用启动回调)方法,但不能保证运行时将在此方法中工作,因为窗口正在不同的线程中初始化。如果您希望在启动时调用运行时方法,请使用[前端 Dom 加载完成回调](../../reference/options#前端-dom-加载完成回调)方法。
|
|
|
|
:::
|
|
|
|
Javascript 库可通过`window.runtime`提供给前端。使用 `开发` 模式时会生成一个运行时包,该包为运行时提供 Typescript 声明。这应该位于您的前端目录中的`wailsjs`目录中。
|
|
|
|
### 退出
|
|
|
|
Go 方法签名: `Quit(ctx context.Context)`
|
|
|
|
退出应用程序。
|
|
|
|
### 环境
|
|
|
|
Go 方法签名: `Environment(ctx context.Context) EnvironmentInfo`
|
|
|
|
返回当前环境的详细信息。
|
|
|
|
#### 环境信息
|
|
|
|
```go
|
|
type EnvironmentInfo struct {
|
|
BuildType string // Either "production", "debug" or "dev"
|
|
}
|
|
```
|