gpt4 book ai didi

javascript - 无法在 Google Chrome 的 CodeMirror 中粘贴文本

转载 作者:行者123 更新时间:2023-11-30 09:07:33 25 4
gpt4 key购买 nike

几个月前没有问题,但突然“粘贴”在 Google Chrome 的 CodeMirror 中停止工作。 “Ctrl+V”、“Shift+Insert”和右键单击 -> “粘贴”都没有任何作用。

这不是我代码中的错误,因为即使在演示页面
http://codemirror.net/jstest.html
它不起作用。

最佳答案

当使用任何 webkit 变体(Chrome 是一个)时,这个问题在 Linux 上仍然存在。它在 CodeMirror 2.25 中仍未处理。

这是 bug .

您可以在 var name=... 之后为 CodeMirror 中的 handleKeyBinding(e) 打一个非常部分的补丁 这不是一个完美的修复,但它会帮助您识别删除Ctrl+插入Shift+插入:

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+Insert(复制)和 Shift+< kbd>Insert(粘贴)直到修复 webkit 错误。

关于javascript - 无法在 Google Chrome 的 CodeMirror 中粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com