数ヶ月前までは問題なかったのですが、Google Chrome の CodeMirror で突然「貼り付け」が機能しなくなりました。「Ctrl+V」、「Shift+Insert」、右クリック→「貼り付け」はどちらも何もしません。
http://codemirror.net/jstest.htmlのデモ ページでも動作しないため、これは私のコードのバグで
はありません。
数ヶ月前までは問題なかったのですが、Google Chrome の CodeMirror で突然「貼り付け」が機能しなくなりました。「Ctrl+V」、「Shift+Insert」、右クリック→「貼り付け」はどちらも何もしません。
http://codemirror.net/jstest.htmlのデモ ページでも動作しないため、これは私のコードのバグで
はありません。
この問題は、LinuxでWebkitバリアントを使用している場合に発生します(Chromeはその1つです)。CodeMirror2.25では未処理のままです。
これがバグです。
これは完全な修正ではありませんが、、+および+を認識するのに役立ちますが、CodeMirrorで非常にhandleKeyBinding(e)
部分的なパッチを作成できます。var name=...
DeleteCtrlInsertShiftInsert
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';
}
}
今Delete処理されます。ただし、Javascriptからクリップボードにアクセスできないため、Webkitのバグが修正されるまで、Ctrl+ Insert(コピー)とShift+ (貼り付け)に関してスタックします。Insert
同じ問題がありますが、このインスタンスはchrome内からのコピーアンドペーストを受け入れます。
http://kml-samples.googlecode.com/svn/trunk/interactive/index.html
私は自分のサイトでchromemirrorソースコードのコピーを使おうとしましたが、まだ運がありません
Google Chrome を更新します。すべてが新しいバージョンで動作します - Google Chrome 8.0.552.0 dev