demoshop

demo, trying to be the best_

之前有一個案子,客戶相當重視著作權的問題,要求我們把網頁的滑鼠右鍵功能拿掉,製作網頁那麼多年當然覺得這實在是很沒意義,有心偷的人還是可以拿回去,但是客戶說至少要防範一般使用者,那....就上吧。

滑鼠右鍵的封鎖方式網路上滿滿的一堆,也沒什麼介紹的,但是清一色都是針對 IE ,而且是使用 Java Script 來玩,這種事情在 Firefox 下就完全破功,有什麼方法可以讓 Firefox 也可以做到相同的效果呢?

demo 在網路上找了很久都沒有,最後使用英文的關鍵字下去查才找到國外有人公佈了 Firefox 的解決方案,而且很特別是利用 CSS 來達成這個效果,以下就送上這段 CODE 給各位看看吧。

<div>
我可以複製
</div>
 
<div style="-moz-user-focus: ignore;-moz-user-input: disabled;-moz-user-select: none;">
我不能複製
</div> 

以上的 css 為了示範方便所以我直接寫到裡面,建議各位使用的時候還是用外部載入比較好。


因為這一段相當簡單所以也沒啥好解釋的,為了補篇幅下面就告訴大家怎麼在完全沒有外掛的情況下用 Firefox 破除一般使用 Java Script 的鎖右鍵。


選擇「工具」→「選項」


切換到「內容」頁籤,選擇「進階」


將綠框勾掉就可以了

上圖的設定是會被封鎖滑鼠右鍵。

回應討論