Die App zeigt weiße Seite nach Splash-Screen vor dem Laden. Ich habe versucht, mobile-experience
Paket entfernen, hinzufügen fastclick
und mobile-status-bar
Pakete, fügte ich cordova-plugin-splashscreen
Plugin, und setzen Sie die Einstellung folgen:Meteor js cordova weiße Seite nach Splash-Screen vor der Anwendung zeigt
App.setPreference('SplashScreen', 'CDVSplashScreen');
App.setPreference('AutoHideSplashScreen', false);
App.setPreference('SplashScreenDelay', '30000');
ich den Splash-Screen in Startereignisrückruf verstecken:
Meteor.startup(() => {
if (Meteor.isCordova) {
navigator.splashscreen.hide();
}
});
Aber diese beiden don Es funktioniert nicht, die weiße Seite wird immer noch nach dem Startbildschirm angezeigt, bevor die App geladen wird. Hat jemand irgendwelche Vorschläge? Vielen Dank im Voraus
Ich habe 'mobile-experience' entfernt und' fastclick' 'mobile-status-bar'' launch-screen' hinzugefügt, es funktioniert auch nicht. –
Wie in meiner obigen Antwort gesagt, ist es nicht nur eine Frage von Paketen. Wenn Sie den Begrüßungsbildschirm beim Start des Meteors manuell ausblenden, geben Sie Ihrer App möglicherweise nicht genügend Zeit, um ihren Inhalt zu rendern und ihren Inhalt zu laden. Sie sollten Ihr Versteck entfernen und den Begrüßungsbildschirm möglicherweise länger als den Standard halten. – ghybs
Ein Missverständnis kann auftreten, wenn "Meteor.startup" ausgelöst wird. Ich werde die Antwort aktualisieren, um weitere Details zu geben. – ghybs