私のアプリでは、必要に応じて 3 秒後にスプラッシュ スクリーンを非表示にしようとしています。Phonegapで簡単にできること。しかし、IBM Worklight ではそれが妨げられています。これについては以前質問を投稿しましたので、こちらを参照してください。
ワークライト・ライブラリーのコードを詳しく調べてみると、奇妙なことが行われていることがわかりました。
wlclient.js (ファイルは読み取り専用で、デプロイ時に自動作成されます) に次の行が書かれています。
switch (getEnv()) {
case WL.Env.ANDROID:
// An injected interface from WLDroidGap.bindBrowser, used to dismiss the splash screen
WLCordovaSplashScreenDialog.removeSplashScreen();
WL.OptionsMenu.init();
break;
この行をコメントする場合
WLCordovaSplashScreenDialog.removeSplashScreen();
私のスプラッシュは実行されているはずです。ただし、アプリがサーバーから更新を取得すると、wlclient.js が再作成されます。
IBM WL によって内部的に自動処理されないという私の希望に応じて、スプラッシュ画面を非表示にする他の方法はありますか。