我試圖阻止用戶從我的網站上覆制文本。防止從瀏覽器中拖放拖放
搜索後,我發現了一個偉大的答案here
這不會停止複製/粘貼/使用按住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"})
但再次拖放不能防止拷貝。
有沒有一種防止文本數據離開網站的可靠方法?
編輯***不確定火災,但一種方法使普通用戶更難,拖放方法很容易理解。
這是我使用的任何網站中最令人討厭的功能之一!無論你做什麼,用戶仍然可以查看源代碼並從那裏獲取文本。您無法保護您發送給瀏覽器的內容。 –
一定要有一些GIF動畫,一個不錯的背景調整和一個自定義鼠標指針 –
謝謝大衛 - 我創建了一個.jpg文本部分我不想輕易複製並將其設置爲div的背景。這給普通用戶帶來了足夠大的挑戰,只能提供不可編輯的文本。所有的靈感來自您的評論。 –