2012-03-29 21 views

答えて

4

プラグインは必要ありません。

Cordova.plistでNONOのキーを設定し、デバイスの準備ができたら、navigator.splashscreen.hide();を使用してスプラッシュ画面を非表示にします。

それはあなたがアクセスしようとする前に、devicereadyまで待機していないことかもしれませんnavigator.splashscreen

編集これを除去し、cordova.exec(null, null, “SplashScreen”, “hide”, [])としてのプラットフォーム間で成文化された1.6のように、以下の@respectTheCodeで述べたように

+0

まあ、それはdevicereadyを解雇していなかったということでした。実際、それは私のために全く発射していません。私はブラウザでテストできるように秒後に私のアプリを起動するタイムアウトがあったので、私は気づいたことはありません。 – respectTheCode

+3

1.6 navigator.splashscreenからは削除されました。代わりにcordova.exec(null、null、 "SplashScreen"、 "hide"、[])を使用してください。 – respectTheCode

+2

2.0の時点でnavigation.splashcreen.hide()が動作します! – mattwindwer

-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

関連する問題