幾個月前沒有問題,但突然「粘貼」在Google Chrome的CodeMirror中停止工作。 「Ctrl + V」,「Shift + Insert」和右鍵單擊 - >「粘貼」都不起作用。無法將文本粘貼到Google Chrome中的CodeMirror中
這不是我的代碼中的錯誤,因爲即使在演示頁在
http://codemirror.net/jstest.html
這是行不通的。
幾個月前沒有問題,但突然「粘貼」在Google Chrome的CodeMirror中停止工作。 「Ctrl + V」,「Shift + Insert」和右鍵單擊 - >「粘貼」都不起作用。無法將文本粘貼到Google Chrome中的CodeMirror中
這不是我的代碼中的錯誤,因爲即使在演示頁在
http://codemirror.net/jstest.html
這是行不通的。
更新谷歌瀏覽器。 一切工作在新版本 - 谷歌瀏覽器8.0.552.0 dev
我有同樣的問題 - 但是,我發現它的這個實例確實接受從chrome中複製粘貼。
http://kml-samples.googlecode.com/svn/trunk/interactive/index.html
我試圖使用他們的chromemirror源代碼的副本,我的網站上 - 但沒有運氣尚未
當使用任何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修復。
它適用於我的Chrome(版本6.0.472.63) – 2010-10-11 12:08:27
我有Google Chrome 8.0.552.0 dev – luchaninov 2010-10-14 10:12:24