PhoneGapを使用して、Androidのメニューボタンを使用しようとしています。問題は、ログに次のエラーが表示されるため、使用できないことです。
「Uncaught ReferenceError: cordova が定義されていません」.
これはソースです:
<!DOCTYPE html>
<html>
<head>
<!--<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>-->
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", function () {
document.addEventListener("menubutton", function(){
alert('Menu button pressed.');
}, true);
}, false);
}
</script>
</head>
<body onload="onLoad()">
<p>Hello world!</p>
</body>
</html>
問題は cordova.js の import にあると思ったので、コメントされているこのオプションをすべて使用してみました。
関係があるかどうかはわかりませんが、スクリプトを開始するたびに、コンソールに次のエラーが赤色で表示されます。
E/webview(21743): registerForStylusPenEvent onAttachedToWindow
E/webview(21743): registerForStylusPenEvent START
E/webview(21743): registerForStylusPenEvent END
英語のエラーがあった場合は申し訳ありませんが、Google Translator を使用せずに実行しようとしています。
ありがとうございました。