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;;