代码之家  ›  专栏  ›  技术社区  ›  sourceplaze

无法读取未定义的属性“hasPermission”

  •  1
  • sourceplaze  · 技术社区  · 6 年前

    我正在使用 this cordova package 检查用户是否具有麦克风权限。

    这是我的代码:

    var permissions = cordova.plugins.permissions;
    
    permissions.hasPermission(permissions.CAPTURE_AUDIO_OUTPUT, function( status ){
      if ( status.hasPermission ) {
        console.log("Yes :D ");
      }
      else {
        console.warn("No :( ");
      }
    });
    

    这和他们在书页上写的一模一样。

    我得到的错误如下:

    I20181105-17:21:10.018(4)?11-05 17:21:07.717 6035 6035 i chromium:[信息:控制台(348)]“未捕获类型错误:无法读取未定义的属性'hasPermission'”,源: http://localhost:12808/app/app.js?hash=e0190c6fc2d4d0a644cabcdab4c6bd4550cb7c0b (348)

    我正在使用 Meteor 并按如下方式安装该软件包:

    Meteor npm install cordova-plugin-android-permissions
    

    我在这里做错什么了?为什么它不能识别 hasPermission 功能?

    0 回复  |  直到 6 年前