2010-10-11 77 views
1

幾個月前沒有問題,但突然「粘貼」在Google Chrome的CodeMirror中停止工作。 「Ctrl + V」,「Shift + Insert」和右鍵單擊 - >「粘貼」都不起作用。無法將文本粘貼到Google Chrome中的CodeMirror中

這不是我的代碼中的錯誤,因爲即使在演示頁在
http://codemirror.net/jstest.html
這是行不通的。

+0

它適用於我的Chrome(版本6.0.472.63) – 2010-10-11 12:08:27

+0

我有Google Chrome 8.0.552.0 dev – luchaninov 2010-10-14 10:12:24

回答

1

更新谷歌瀏覽器。 一切工作在新版本 - 谷歌瀏覽器8.0.552.0 dev

3

當使用任何webkit變種(Chrome是一個)時,Linux上仍然存在此問題。它在CodeMirror 2.25中仍未處理。

這是bug

可以var name=...後做出非常部分區塊在CodeMirror handleKeyBinding(e)這是不是一個完美的修復,但它會幫助你認識刪除按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的bug修復。