Storyline Fix für iOS App

Anleitung

  • ds-slides.min.js aus html5\lib\scripts in ein anderes Verzeichnis kopieren.

  • Die Datei ist minified, also der Text ist komprimiert. Über https://www.unminify2.com/ kann aus dem komprimierten Text wieder ein lesbarer Text hergestellt werden.

    • Den Text aus ds-slides.js in das Feld auf https://www.unminify2.com/ kopieren und auf “Unminify” klicken.

    • Den unkomprimierten Text zurück in die Datei ds-slides.min.js kopieren.

  • Anpassungen an der Datei durchführen

    • Am Anfang der Datei einfügen:

      /** FIX **/ iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; trigital_use_fix = false; if(iOS){     trigital_use_fix = true; } /** Ende FIX **/
    • Im Kontext:

    • Im Code nach t.readyState === t.HAVE_NOTHING && t.networkState === t.NETWORK_EMPTY suchen. Sollte um die Zeile 5350 stehen. Und vor der Änderung wie folgt aussehen.

    •  

    • t.readyState === t.HAVE_NOTHING && t.networkState === t.NETWORK_EMPTY && u.removeChild(t)
    • ersetzen durch

    •  

      if(!trigital_use_fix){ t.readyState === t.HAVE_NOTHING && t.networkState === t.NETWORK_EMPTY && l.removeChild(t) }
    • Ergebnis im Kontext:

    • minifyen mit https://jscompress.com/

  • Die Datei wieder komprimieren

    • Den gesamten Text auswählen, kopieren und auf https://jscompress.com/ einfügen

    • “Compress JavaScript” klicken und das Ergebnis in die Datei kopieren.

  • Die bearbeitete Datei ds-slides.min.js zurück in das Verzeichnis html5\lib\scripts kopieren und die vorhanden Datei ersetzen.

In jedem Schritt kann auch eine neue Datei erstellt werden, damit später die Einzelnen Schritte nachvollziehbar sind. Dann wären 4 Dateien erstellt worden. Die original Datei komprimiert, die Originaldatei unkomprimiert, die gefixte Datei unkomprimiert und die gefixte Datei komprimiert.

Verwandte Artikel