权限
命令明确权限的描述。
它允许命令在应用程序的前端访问。
如果定义了范围,则可以用于精细控制单个或多个命令的访问。
对象属性:
- commands
- description
- 标识符 (必需)
- platforms
- scope
- version
使用此权限时允许或拒绝的命令。
{ "allow": [], "deny": []}
string
| null
权限功能的易读描述。Tauri 内部约定是使用 Markdown 内容中的 <h4>
标题,以便 Tauri 文档生成。
字符串
权限的唯一标识符。
Target
[] | null
此权限适用的目标平台。默认情况下,所有平台都受此权限影响。
使用此权限时允许或拒绝的范围。
integer
| null
最小值为 1
,格式为 uint64
权限的版本。
权限中允许和拒绝的命令。
如果两个命令在 allow
和 deny
中冲突,则默认应拒绝。
对象属性:
- 允许
- 拒绝
字符串
[]
允许的命令。
默认: []
字符串
[]
被拒绝的命令,具有优先级。
默认: []
以下任何一种:
integer
格式为int64
,表示 [i64
]。number
格式为double
,表示 [f64
]。
一个有效的 ACL 数字。
用于细粒度控制 Tauri 命令行为的参数。
它可以是任何 serde 可序列化类型,用于允许或阻止 Tauri 命令中的某些操作。配置的范围会传递给命令,并由命令实现强制执行。
{ "allow": [{ "path": "$HOME/**" }], "deny": [{ "path": "$HOME/secret.txt" }]}
对象属性:
- 允许
- 拒绝
Value
[] | null
定义范围允许内容的数据。
Value
[] | null
定义范围拒绝内容的数据。这应由验证逻辑优先处理。
以下其中之一:
"macOS"
macOS。"windows"
Windows。"linux"
Linux。"android"
Android。"iOS"
iOS。
平台目标。
以下任何一种:
null
表示一个空 JSON 值。boolean
表示一个 [bool
] 值。Number
表示一个有效的 ACL [Number
] 值。string
表示一个 [String
] 值。Value
[] 表示其他 [Value
] 值的列表。- 表示从 [
String
] 键到 [Value
] 值的映射。允许附加属性:Value
所有支持的 ACL 值。
© 2025 Tauri 贡献者。CC-BY / MIT