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