Derzeit verwende ich hls.js in meinem Code, um hls Streams zu spielen. Der ursprüngliche Code wird in der ECMA-Version 6 geschrieben und dann in ECMA 5 und in den Ordner dist übertragen (siehe Link). Es funktioniert perfekt woanders.Einschließlich ECMA 5 Skript in IE8
Ich plane keine zu verwenden, wenn die Funktionen aus der Bibliothek. Ich möchte es einfach aufnehmen. Rendering auf IE8 gibt Fehler in der Syntax.
Ist es möglich, die js-Datei in eine mit IE8 kompatible Version zu übertragen oder sollte ich einfach einen Weg finden, die Datei überhaupt nicht einzuschließen?
EDIT
this Im Anschluss an habe ich versucht, Sie folgendermaßen vorgehen:
<html>
<h1> IE test new </h1>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-shim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-sham.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.2/es6-shim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.2/es6-sham.min.js"></script>
<script src="https://wzrd.in/standalone/[email protected]"></script>
<script src="https://cdn.jsdelivr.net/hls.js/latest/hls.js"></script>
</html>
Allerdings gibt es nach wie vor den folgenden Fehler auf IE8:
Expected identifier hls.js, line 320 character 31
EDIT 2
Ich benutzte die folgende .babelrc
Datei, um es in es3
Datei zu transpieren und einige andere Fehler zu beheben.
{
"presets": ["es3"],
"plugins": ["transform-es3-property-literals", "transform-es3-member-expression-literals"]
}
Doch jetzt stehe ich folgende Fehlermeldung auf IE8
.
Object doesn't support this property or method hls.js, line 1063 character 17
Der genaue Fehler ist auf der Linie Object.defineProperty
. Es scheint, IE 8 unterstützt die defineProperty
Methode nicht. Gibt es eine Möglichkeit, das zu beheben?
https://github.com/es-shims/es5-shim – Xotic750
https://www.typescriptlang.org/ –
@ Xotic750 ich versucht, mit https://github.com/es- shims/es5-shim, es gibt immer noch Fehler auf IE8. (Überprüfen Sie die Bearbeitung) – user3288346