ユーザーが自分の Web サイトからテキストをコピーできないようにしています。
検索した後、ここで素晴らしい答えを見つけました
これにより、ctrl ボタンの組み合わせと右クリック メニューを使用しているときに、コピー/貼り付け/切り取りが停止します。
ただし、テストでは、コンテンツを TextArea から Word ドキュメントにドラッグし、Firefox、Chrome、および Safari から VS2012 にドラッグすることができました。残りのテストは中止しました。
これは私のコントロールであり、参照されている投稿から使用しているスクリプトです。
<textarea readonly="readonly" draggable="false" >
blah blah
</textarea>
脚本
<script>
$(document).delegate('input[type=text],textarea',
'copy paste cut drag drop',
function (e) {
e.preventDefault();
});
</script>
私も試してみました
@Html.TextArea("Blah", "blah"
,new { oncopy= "return false", onpaste="return false", oncut="return false"})
ただし、ドラッグ アンド ドロップによるコピーは妨げられません。
テキスト データがサイトから流出するのを防ぐ確実な方法はありますか?
編集*** よくわかりませんが、一般的なユーザーにとっては難しい方法ですが、ドラッグ アンド ドロップの方法は非常に理解しやすいものです。