2011-05-23 41 views
2

您可以在Galleria中禁用右鍵單擊並拖動圖片嗎?環球免稅店圖片保護

我的網站上的圖像將出售商業,因此我們希望阻止人們捏他們沒有付出!

如果它不能在Galleria中完成,有什麼想法如何在Javascript或jQuery中實現它?

回答

4

您可以禁用右鍵單擊並在廣場拖曳圖像?

是的。您可以取消默認方法contextmenudragstart。您也可以在圖片上放置透明元素以阻止點擊事件。見下文。

我的網站上的圖像將出售商業,因此我們希望阻止人們捏他們沒有付出!

您無法阻止人們獲取您放置在您網站上的圖像。一旦用戶查看圖像,它已經在他們的硬盤上。

如果它不能在Galleria中完成,任何想法如何在Javascript或jQuery中實現它?

您可以做的最好的方法是以一種需要很長時間去除/隱藏的方式對它們進行水印處理。

+1

或提供低質量的版本。銷售高分辨率,並且少用約800px寬的版本。 – Quentin 2011-05-23 10:11:56

+1

謝謝 - 我知道緩存問題,以及某人進入源代碼的能力,查找圖像並直接瀏覽到瀏覽器中的圖像。認爲絕大多數用戶不知道這些方法,因此會合法購買。我已經動態調整大小並在PHP中爲圖像加水印。感謝關於contextmenu和dragstart的指針。請仔細看看這個。 – 2011-05-23 12:05:15

0

無論如何,它仍然可以下載圖像(Firefox =>工具=>頁面信息)。

1

正如已經說過的那樣:這是不可能的。
您可以嘗試對自動調整大小裁剪圖像(PHP)的腳本進行google化。通過這樣做提供的圖像將是低分辨率
比你可以創建一個具有透明背景的所有圖像一個div。
這樣做任何右鍵點擊將實際上保存10x10透明.png

1

這對我有用。 (確保你有jQuery)

// Disable right click & drag copy in Galleria 
$('#galleria').bind('contextmenu', function(e){ 
    return false; 
}); 

$('#galleria').bind('dragstart', function(e){ 
    return false; 
});