先聲明,因為是網頁內容
不論怎麼做,都只能防君子
html 、內文早透過瀏覽器下載到使用者的狀置、電腦其實是沒辦法完美防範的
(詳細原理這裡就不說明~)
只能做一些基本,註複製內文變的比較麻煩
完整做法可以參考附文~
幾個大方法
- css 停用選取
- javascript 停用右鍵選單
- javascript 停用 copy
- 操作剪貼簿
ref. Document: copy event - Web APIs | MDN
document.addEventListener('copy', function(event) {
event.clipboardData.setData('text/plain', '');
event.preventDefault();
});
ref.
conclusion
個人認為~
加一點基本防護
不過渡處理,讓 copy 內文變的比較麻煩
而不是處罰使者,例如跳出 100 個 alert
注意瀏覽器支援問題~
意外的是~ 用 jQuery 去處理反而比較方便