Skip to content
On this page

Permission

山奈提供了一些API用于您去获取或判断是否获取了一些浏览器权限。

notificationPermissionbeta

介绍

这是一个函数集合,用于获取或判断是否获取了浏览器的通知权限。

导入

js
import { notificationPermission } from 'galanga'

使用

此集合有两个子函数,分别如下:

  • check(): 用于判断是否获取了通知权限,返回一个布尔值或Null,true表示获取了权限,false表示没有获取权限或浏览器不支持通知权限,null表示用户还未做出选择。

  • [async]request(): 用于请求通知权限,此函数为一个异步函数,返回一个布尔值,true表示获取了权限,false表示用户已经拒绝了权限或浏览器不支持通知权限。

js
notificationPermission.check()
await notificationPermission.request()
js
galanga.notificationPermission.check()
await galanga.notificationPermission.request()

clipboardPermissionbeta

介绍

这是一个函数集合,用于获取或判断是否获取了浏览器的剪贴板权限。

导入

js
import { clipboardPermission } from 'galanga'

使用

此集合有两个子函数,分别如下:

  • [async]check(): 用于判断是否获取了剪贴板权限,此函数是一个异步函数,返回一个布尔值或Null,true表示获取了权限,false表示没有获取权限或浏览器不支持剪贴板权限,null表示用户还未做出选择。

  • [async]request(): 用于请求剪贴板权限,此函数为一个异步函数,返回一个布尔值,true表示获取了权限,false表示用户已经拒绝了权限或浏览器不支持剪贴板权限。

js
await clipboardPermission.check()
await clipboardPermission.request()
js
await galanga.clipboardPermission.check()
await galanga.clipboardPermission.request()

locationPermissionbeta

介绍

这是一个函数集合,用于获取或判断是否获取了浏览器的地理位置权限。

导入

js
import { locationPermission } from 'galanga'

使用

此集合有两个子函数,分别如下:

  • [async]check(): 用于判断是否获取了地理位置权限,此函数是一个异步函数,返回一个布尔值或Null,true表示获取了权限,false表示没有获取权限或浏览器不支持地理位置权限,null表示用户还未做出选择。

  • [async]request(): 用于请求地理位置权限,此函数为一个异步函数,返回一个布尔值,true表示获取了权限,false表示用户已经拒绝了权限或浏览器不支持地理位置权限。

js
await locationPermission.check()
await locationPermission.request()
js
await galanga.locationPermission.check()
await galanga.locationPermission.request()

cameraPermissionbeta

介绍

这是一个函数集合,用于获取或判断是否获取了浏览器的摄像头权限。

导入

js
import { cameraPermission } from 'galanga'

使用

此集合有两个子函数,分别如下:

  • [async]check(): 用于判断是否获取了摄像头权限,此函数是一个异步函数,返回一个布尔值或Null,true表示获取了权限,false表示没有获取权限或浏览器不支持摄像头权限,null表示用户还未做出选择。

  • [async]request(): 用于请求摄像头权限,此函数为一个异步函数,返回一个布尔值,true表示获取了权限,false表示用户已经拒绝了权限或浏览器不支持摄像头权限。

js
await cameraPermission.check()
await cameraPermission.request()
js
await galanga.cameraPermission.check()
await galanga.cameraPermission.request()

microphonePermissionbeta

介绍

这是一个函数集合,用于获取或判断是否获取了浏览器的麦克风权限。

导入

js
import { microphonePermission } from 'galanga'

使用

此集合有两个子函数,分别如下:

  • [async]check(): 用于判断是否获取了麦克风权限,此函数是一个异步函数,返回一个布尔值或Null,true表示获取了权限,false表示没有获取权限或浏览器不支持麦克风权限,null表示用户还未做出选择。
  • [async]request(): 用于请求麦克风权限,此函数为一个异步函数,返回一个布尔值,true表示获取了权限,false表示用户已经拒绝了权限或浏览器不支持麦克风权限。
js
await microphonePermission.check()
await microphonePermission.request()
js
await galanga.microphonePermission.check()
await galanga.microphonePermission.request()

Released under Apache License 2.0 and package version 0.2.7