Не может вставить текст в кодом в Google Chrome
-
29-09-2019 - |
Вопрос
Не было никаких проблем несколько месяцев назад, но вдруг «вставить» перестать работать в кодемиргере в Google Chrome. Оба «Ctrl + V», «Shift + INSERT» и Щелкните правой кнопкой мыши -> «Вставить» ничего не делать.
http://codemirror.net/jstest.html.
это не работает.
Решение 3
Обновите Google Chrome. Все работает в новой версии - Google Chrome 8.0.552.0 Dev
Другие советы
Эта проблема продолжается на Linux при использовании любого варианта WebKit (Chrome One). Остается необработанным в кодом 2.25.
Здесь ошибка.
Вы можете сделать очень частичный патч, чтобы handleKeyBinding(e)
в кодемиргере после var name=...
Это не идеальное исправление, но это поможет вам распознать Удалить, Ctrl+Вставлять и Сдвиг+Вставлять:
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';
}
}
Теперь Удалить обрабатывается. Но так как вы не можете добраться до буфера обмена от JavaScript, вы застряли в отношении Ctrl+Вставлять (копия) и Сдвиг+Вставлять(вставьте) до тех пор, пока ошибка Webkit не будет исправлена.
У меня такая же проблема - однако я обнаружил, что этот экземпляр принимает копирование-пасту из в хроме.
http://kml-samples.googlecode.com/svn/trunk/interactive/index.html.
Я попытался использовать их копию исходного кода хромимиррора на моем сайте - но пока нет удачи