Testing a cordova plugin in browser



  • Is it possible to test Cordova plugins used in a Quasar app in the browser?

    I am using the plugin cordova-plugin-camera the functionality is working when I run in the IOS simulator, but it is hard to debug this way and is a very slow
    development process.

    I have read that you should be able to use the Cordova platform browser to test, but when trying this method i receive the error:

    Uncaught TypeError: Cannot read property 'getPicture' of undefined

    The code in my function is:

    navigator.camera.getPicture(this.cameraSuccess, this.cameraError, {
     destinationType: Camera.DestinationType.DATA_URL,
     sourceType: Camera.PictureSourceType.PHOTOLIBRARY 
    })
    

    It appears that navigator.camera is not defined, is there any way to resolve this?

    Additionally when using quasar dev to work I get the following warnings/error:

    http://eslint.org/docs/rules/no-undef 'Camera' is not defined

    Is there anyway to resolve this warning?



  • I don’t know about the first issue, but to work around the ESLint issue, you can add Camera to the globals section in your .eslintrc.js