#鸿蒙通关秘籍#event.handler.grant请求权限后被拒绝要如何得知?

在web组件中的onScreenCaptureRequest中可以获取屏幕采集的权限


onScreenCaptureRequest((event) => {

     if (!event) {

       return;

     }

     console.log("on onScreenCaptureRequest Origin:" +

     event.handler.getOrigin());

     //请求权限  

     event.handler.grant({ captureMode: WebCaptureMode.HOME_SCREEN })

     AlertDialog.show({

       title: 'title',

       message: '请求权限' + event.handler.getOrigin(),

       confirm: {

         value: 'ok', action: () => {

           event.handler.grant({ captureMode: WebCaptureMode.HOME_SCREEN });

         }

       },

       cancel: () => {

         event.handler.deny();

       }

     })

   })

权限获取成功需要执行一个方法,获取失败又执行另一个方法,但是我看grant方法是个void函数,好像无法得知他是否成功获取到了权限?

鸿蒙
2024-12-19 10:08:20
浏览
收藏 0
回答 0
待解决
相关问题
HarmonyOS webview权限授权拒绝
685浏览 • 1回复 待解决
HarmonyOS web的请求权限目前可用吗
525浏览 • 1回复 待解决
如何判断APP是否是第一次请求权限
939浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
794浏览 • 1回复 待解决
HarmonyOS 获取拒绝权限
589浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3842浏览 • 1回复 待解决