プロジェクトに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);