3

我在我的项目中使用PhoneGap 3.1、RequireJSBackbone.js

我的问题是它navigator.camera.getPicture()不起作用。如果我将函数放在navigator.camera.getPicture()函数上方,require()它将起作用。我在里面添加了这个块document.addEventListener('deviceready', success); 并在里面添加了deviceready监听器requirejs。两者都不起作用。我该如何解决这个问题?

HTML

<script type="text/javascript" src="cordova.js"></script>
<script data-main="js/main.js" src="js/lib/require.js"></script>

main.js

requirejs(['backbone'], function (Backbone) {
    navigator.camera.getPicture(function () {
        console.log("SUUS");
    }, function () {
        console.log("ERRR");
    }, {
        quality: 50,
        destinationType: Camera.DestinationType.DATA_URL
    });
    Backbone.history.start();
}, false);
4

0 回答 0