Text kann nicht in Codemirror in Google Chrome einfügen
-
29-09-2019 - |
Frage
Es war kein Problem, vor einigen Monaten, aber plötzlich „Einfügen“ aufhören zu arbeiten in Codemirror in Google Chrome. Sowohl "Strg + V", "Shift + Insert" und die rechte Maustaste. -> "Einfügen" nichts tun
Es ist kein Fehler in meinem Code, weil auch bei Demo-Seite bei
http://codemirror.net/jstest.html
es funktioniert nicht.
Lösung 3
Update Google Chrome. Alles funktioniert in der neuen Version - Google Chrome 8.0.552.0 dev
Andere Tipps
Dieses Problem unter Linux wird fortgesetzt, wenn jede webkit Variante (Chrome ist ein). Es bleibt nicht behandelte in Codemirror 2.25.
Hier ist der Fehler .
Sie können eine sehr parteiisch Patch handleKeyBinding(e)
in Codemirror nach var name=...
machen Dies ist keine perfekte Lösung, aber es wird Ihnen helfen, erkennen Löschen , Strg + Einfügen und Umschalttaste + Einfügen :
if( name == null && (webkit || chrome) && e.keyCode == 0 && e.charCode == 0 && e.keyLocation == 3 ) {
// Now we know something on the keypad has been pressed and not translated properly by webkit.
if( e.ctrlKey == false && e.shiftKey == false ) {
// We're probably hitting the Delete key to delete a character.
name = 'Delete';
}
if( e.ctrlKey == true || e.shiftKey == true ) {
// We're probably using Ctrl-Ins to copy, or Shift-Ins to paste.
name = 'Insert';
}
}
Löschen behandelt wird. Aber da Sie nicht in die Zwischenablage von Javascript bekommen, sind Sie stecken in Bezug auf Strg + Einfügen (Kopie) und Umschalttaste + < kbd> einfügen (Paste), bis der webkit Fehler behoben ist.
Ich habe das gleiche Problem - aber ich diese Instanz gefunden, aus Chrom-Copy-Paste akzeptiert
.http://kml-samples.googlecode.com/svn/ trunk / interactive / index.html
Ich habe versucht, ihre Kopie des chromemirror Quellcode auf meiner Website zu nutzen - aber kein Glück noch