CreateTextRange ist eine Microsoft spezifische Funktion , aber es gibt eine einfache Lösung.
Verwenden Sie createRange
stattdessen wie in diesen Beitrag zum Beispiel:
Ich hatte dieses Problem mit dem Knoten JSDOM und Codemirror (der versucht, document.createRange zu verwenden)
Das passiert, weil document.createRange (chrome) nicht in ATM auf JSDOM existiert und versucht stattdessen document.body.createTextRange (IE) zu verwenden und fällt um.
Um dies zu beheben, musste ich die Funktion document.createRange in meinem Unit Test Setup wie folgt stubben:
%Vor%Es gibt Diskussionen über JSDOM-Polyfilling document.createRange:
Siehe Ссылка
Zum Zeitpunkt des Schreibens ist dies noch nicht geschehen.
Tags und Links javascript google-chrome compatibility