我在我的项目中使用PhoneGap 3.1、RequireJS和Backbone.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);