Phonegap 2.7 アプリケーションを Phonegap 3 に移植しています。アプリケーションはホストされているため、phonegap はローカル html ではなく外部 URL を読み込みます。このホストされた webapp は読み込まれますcordoba.js
が、ホストされた webapp からのスプラッシュスクリーンや通知などのプラグインを使用できません。
navigator.splashscreen.hide();
// Uncaught TypeError: Cannot call method 'hide' of undefined
navigator.notification.vibrate(500);
// Uncaught TypeError: Cannot call method 'vibrate' of undefined
ホストされたアプリケーションには、Phonegap 3 プロジェクトを作成したときに含まれていたのと同じ Cordova ファイルが必要でした。この API を使用できないのはなぜですか? これはPhonegap 2.7でうまくいきました。
更新:イベントは正しくトリガーされます:
document.addEventListener('deviceready', callback, false);
callback
が正しく呼び出されているため、すでにある種の cordova 相互作用があります。問題はプラグインのようです。