2017-10-17 8 views
0

tinymceテキスト領域からコピーテキストを停止する方法はありますか?私は、単純なテキストエリアからコードも無効コピーに従うことによって、私の試みをしましたが、私はTinyMCEをテキストエリアにこの制限をしたい、私はテキストエリアにtinymce textareaからコピーテキストを無効にする

<textarea id="mytinymcetextarea" class="noselect">Not copy able</textarea> 

tinymce.init({ 
selector: "#mytextarea" 
}); 


$('#mytinymcetextarea').bind('copy',function(e) { 
e.preventDefault(); return false; 
}); 

を書かれたテキストについて話していますボタンの話ではないのです、私もしてみてくださいでしたby css

.noselect { 
    -webkit-touch-callout: none; /* iOS Safari */ 
    -webkit-user-select: none; /* Safari */ 
    -khtml-user-select: none; /* Konqueror HTML */ 
    -moz-user-select: none; /* Firefox */ 
    -ms-user-select: none; /* Internet Explorer/Edge */ 
     user-select: none; /* Non-prefixed version, currently 
           supported by Chrome and Opera */ 
} 

コピーテキストを無効にできるテキストエディタが他にあります。

答えて

1

あなたはcopyイベントをインターセプトし、そのデフォルトの動作を無効にしようとすることができます:

document.addEventListener('copy', function(e){ 
    e.preventDefault(); // default behaviour is to copy selected text 
}); 

これはしかし、すべてのブラウザで動作する保証はありません。

さらに、コンテキストメニュー(Remove the Context Menu in TinyMCEを参照)を削除し、TinyMCEの「編集」メニューから「コピー」オプションを削除することもできます(http://codeasp.net/blogs/microsoft-net/204/tinymce-how-to-remove-cut-copy-and-paste-items-in-edit-menu参照)。

関連する問題