私はpluginを試しましたが、Cordovaで動作させる方法がわかりません。プラグインなしの場合navigator.splashscreen
は定義されていません。私は何が欠けていますか?PhoneGap/CordovaアプリケーションでAutoHideSplashScreenオプションを使用する
2
A
答えて
4
プラグインは必要ありません。
Cordova.plistでNO
〜NO
のキーを設定し、デバイスの準備ができたら、navigator.splashscreen.hide();
を使用してスプラッシュ画面を非表示にします。
それはあなたがアクセスしようとする前に、deviceready
まで待機していないことかもしれませんnavigator.splashscreen
編集これを除去し、cordova.exec(null, null, “SplashScreen”, “hide”, [])
としてのプラットフォーム間で成文化された1.6のように、以下の@respectTheCodeで述べたように
-1
私はRespectTheCodeのアドバイスを受け取り、デバイス準備完了イベントをonLoad機能から削除しました。これが作業コードです。私は学習している他の人のための完全なコードを入れています:
<script>
document.addEventListener("deviceready", onDeviceReady, false);
setTimeout(function() {
navigator.splashscreen.hide();
}, 1000);
</script>
1000は1秒です。 500秒未満で動作しません。スプラッシュ画面がハングアップするだけです。
これは私のために働いています。コードを改善できる場合は、自由に回答してください。
また、PhoneGap/Cordovaには、画面全体(768x1024)のスプラッシュイメージを使用する必要があるバグがあります。ここでの議論に従ってください:https://issues.apache.org/jira/browse/CB-263
それともここに:How to stop iOS launch image moving up in Phonegap/Sencha Touch
関連する問題
- 1. RailsアプリケーションのgemfileにBundler with:pathオプションを使用する
- 2. pingで-mオプションを使用する
- 3. オプションのネゴシエーションを使用するTFTPプロトコル
- 4. オプションのパラメータを使用する
- 5. $ _GETを使用する以外のオプション
- 6. ペーパークリップのパラメータを使用する:urlオプション
- 7. dbCreateオプションを使用する "validate"
- 8. AutoHideSplashScreenを設定すると、iOS用のCordova 3.0.0では無効になります
- 9. Laravel - モデルでhasManyを使用するオプションをカウントする
- 10. gccで-gと-O2オプションを使用
- 11. Cでgetoptを非オプション引数で使用する
- 12. ANTLR:オプションのパラメータ(?使用するオペレータ)
- 13. 「オプションの説明」を使用するのは何ですか?
- 14. jQuery UIを使用してjQueryでオプションをスワップする
- 15. IEで.innerHTMLを使用してオプション要素を追加する
- 16. DialogPageを使用してオプションで配列を格納する
- 17. デュアルコアプロセッサを使用するアプリケーション
- 18. JSFアプリケーションでSpring AOPを使用する
- 19. WPFアプリケーションでWebサービスを使用する
- 20. WPFアプリケーションでPIXを使用する
- 21. 別のアプリケーションでアプリケーションサービスを使用する
- 22. WPFアプリケーションでSendKeys.Sendメソッドを使用する
- 23. FacebookアプリケーションでjQuery Ajaxを使用する
- 24. Swingアプリケーションでlog4jを使用する
- 25. MVC3アプリケーションでjQueryオートコンプリートを使用する
- 26. ストアドプロシージャでローカルデータベースを使用するC#アプリケーション
- 27. railsアプリケーションでsyslogを使用する
- 28. VB.Net WebアプリケーションでSubSonicを使用する
- 29. アプリケーションでMicrosoft Accessを使用する
- 30. iPhoneアプリケーションでPubSubフレームワークを使用する
まあ、それはdevicereadyを解雇していなかったということでした。実際、それは私のために全く発射していません。私はブラウザでテストできるように秒後に私のアプリを起動するタイムアウトがあったので、私は気づいたことはありません。 – respectTheCode
1.6 navigator.splashscreenからは削除されました。代わりにcordova.exec(null、null、 "SplashScreen"、 "hide"、[])を使用してください。 – respectTheCode
2.0の時点でnavigation.splashcreen.hide()が動作します! – mattwindwer