几个月前没有问题,但突然“粘贴”在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