akm per 参数

 

 

 

var jsz = [];

var KKz = ['speaker', 'device-info', 'bluetooth', 'ambient-light-sensor', 'accelerometer', 'gyroscope', 'magnetometer', 'clipboard', 'accessibility-events'];

function XBz(r2z, V0z) {

   return navigator.permissions.query({
        name:r2z
    }).then(function(JBz) {
        // debugger;;
        switch (JBz['state']) {
        case 'prompt':
            {
                jsz[V0z] = 1;
                break;
            }
        case 'granted':
            {
                jsz[V0z] = 2;
                break;
            }
        case 'denied':
            {
                jsz[V0z] = 0;
                break;
            }
        default:
            {
                jsz[V0z] = 5;
            }

        }
    }).catch(function(qqz) {
        // debugger;;
        let cxx = qqz['message']['indexOf']('is not a valid enum value of type PermissionName');
        if(cxx > -1){
            jsz[V0z] = 4;
        }else{
            jsz[V0z] = 3;
        }
        
    })

}

 var M7z = KKz['map'](function(p9z, tbz) {
    return XBz(p9z, tbz);
    // console.log(p9z, tbz);
});

// 



Promise.all(M7z).then(function() {
    console.log(jsz);
    let bvz=('999999')['concat'](jsz['slice'](0,2)['join'](''),'9')['concat'](jsz[2],'9')['concat'](jsz['slice'](3)['join'](''),'999');
    console.log(bvz);
});




debugger;;

 

posted @ 2025-03-10 15:34  AngDH  阅读(13)  评论(0)    收藏  举报