3.1 KiB

org.apache.cordova.splashscreen

Dieses Plugin zeigt und verbirgt einen Splash-Screen beim Start der Anwendung.

Installation

cordova plugin add org.apache.cordova.splashscreen

Unterstützte Plattformen

  • Amazon Fire OS
  • Android
  • BlackBerry 10
  • iOS
  • Windows Phone 7 und 8
  • Windows 8

Methoden

  • SplashScreen.Show
  • SplashScreen.Hide

Android Macken

In Ihrem "config.xml" müssen Sie die folgende Einstellung hinzufügen

<preference name="splashscreen" value="foo" />

Wo Foo ist der Name der Datei Splashscreen. Vorzugsweise eine 9-Patch-Datei. Stellen Sie sicher, Splashcreen Dateien zu Ihrem Res/Xml-Verzeichnis unter den entsprechenden Ordnern hinzuzufügen.

Für Android müssen Sie auch Ihre wichtigsten Java-Projekte-Datei bearbeiten. Sie müssen hinzufügen, einen zweiten Parameter, die eine zeitliche Verzögerung zu Ihren super.loadUrl darstellt.

super.loadUrl(Config.getStartUrl(), 10000);

SplashScreen.Hide

Schließen Sie den Splash-Screen.

navigator.splashscreen.hide();

BlackBerry 10 Quirk

Die config.xml der Datei AutoHideSplashScreen mussfalse.

iOS Quirk

Die config.xml Datei AutoHideSplashScreen muss false . Verstecken den Splash-Screen für zwei Sekunden Verzögerung, fügen Sie einen Timer wie die folgende in der deviceready -Ereignishandler:

    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 2000);

SplashScreen.Show

Zeigt den Begrüßungsbildschirm.

navigator.splashscreen.show();

Ihre Anwendung kann nicht aufgerufen werden navigator.splashscreen.show() bis die app gestartet hat und das deviceready -Ereignis ausgelöst hat. Aber da in der Regel der Splash-Screen soll sichtbar sein, bevor die Anwendung gestartet wurde, scheint die Niederlage der Zweck des Begrüßungsbildschirms. Somit einige Konfiguration in config.xml wird automatisch show den Splash-Screen unmittelbar nach Ihrer app starten und bevor es voll gestartet und hat das deviceready Ereignis. Weitere Informationen zu dieser Konfiguration finden Sie unter Symbole und Splash-Screens . Aus diesem Grund ist es unwahrscheinlich, dass Sie aufrufen müssen navigator.splashscreen.show() den Splash-Screen beim Starten der app sichtbar zu machen.