For the complete documentation index, see llms.txt. This page is also available as Markdown.

openPermissionDialog

函数式 API openPermissionDialog也可以这样使用同样的功能。

功能说明

打开权限请求对话框并返回结果。用于在权限已经被拒绝时再次向用户请求权限。

类型

openPermissionDialog(permission: { name: PermissionName; access: PermissionAccess }): Promise<PermissionDialogResult>;

Params

type PermissionName =
  "clipboard" | "contacts" | "photos" | "geolocation" | "camera" | "microphone";

type PermissionAccess = "read" | "write" | "access";

Response

type PermissionDialogResult = "allowed" | "denied";

示例代码

import {
  getPermission,
  openPermissionDialog,
} from "@apps-in-toss/web-framework";

const status = await getPermission({ name: "photos", access: "read" });

if (status === "denied") {
  const result = await openPermissionDialog({
    name: "photos",
    access: "read",
  });
  console.log(result); // 'allowed' | 'denied'
}

这有帮助吗?