Вопрос

Не было никаких проблем несколько месяцев назад, но вдруг «вставить» перестать работать в кодемиргере в 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.

Я попытался использовать их копию исходного кода хромимиррора на моем сайте - но пока нет удачи

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top