スプラッシュ画面がユーザーに表示されている間に、バックグラウンドでいくつかの検証を実行してから、指定されたダッシュボードに移動したいと考えています。
問題は、しばらくするとスプラッシュ スクリーンが自動的に非表示になることです。
試みたアプローチ:
config.xml でプリファレンスを設定します。
<preference name="auto-hide-splash-screen" value="false"/>
また<preference name="AutoHideSplashScreen" value="false"/>
「ondeviceready」イベントで非表示にするのではなく、特定の条件で JavaScript コードに非表示にしようとしました。
関数 getResponse(応答) {
if (response) { } else { $.mobile.changePage("#pageID", { transition: "none", changeHash: false }); navigator.splashscreen.hide(); }
}
私の問題は、イベントでnavigator.splashscreen.hide();
呼び出されなくても、スプラッシュ スクリーンが自動的に非表示になることです。deviceready