Ios Phonegap navigator.camera.getPicture()内部不工作';requirejs';功能

Ios Phonegap navigator.camera.getPicture()内部不工作';requirejs';功能,ios,cordova,requirejs,cordova-3,Ios,Cordova,Requirejs,Cordova 3,我正在使用3.1,并且用于我的项目 我的问题是navigator.camera.getPicture()不工作。如果我将navigator.camera.getPicture()函数放在require()函数之上,它将工作。 我在文档中添加了这个块 并在requirejs中添加了devicerady监听器。两者都不起作用。我如何解决这个问题 HTML <script type="text/javascript" src="cordova.js"></script> <

我正在使用3.1,并且用于我的项目

我的问题是
navigator.camera.getPicture()
不工作。如果我将
navigator.camera.getPicture()
函数放在
require()
函数之上,它将工作。 我在
文档中添加了这个块
并在
requirejs
中添加了
devicerady
监听器。两者都不起作用。我如何解决这个问题

HTML

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

您是否尝试过将
devicerady
侦听器作为第一件事?这是第一个触发的事件,可能是导致此事件的原因。首先,在脚本本身开始时,您应该编写设备就绪函数,并在其右下方编写上面的函数,然后它肯定会工作。
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);