Galleria Image Protection - PullRequest
       22

Galleria Image Protection

2 голосов
/ 23 мая 2011

Можно ли отключить щелчок правой кнопкой мыши и перетаскивание изображений в Galleria?

Изображения на моем сайте должны продаваться на коммерческой основе, и поэтому мы хотим, чтобы люди не зажимали их, не платя!

Если это невозможно сделать в Galleria, есть идеи, как этого добиться в Javascript или jQuery?

Si

Ответы [ 4 ]

4 голосов
/ 23 мая 2011

Можно ли отключить щелчок правой кнопкой мыши и перетаскивание изображений в Galleria?

Да. Вы можете отменить стандартные методы contextmenu и dragstart. Вы также можете поместить прозрачный элемент поверх изображения, чтобы заблокировать события клика. Смотри ниже.

Изображения на моем сайте должны продаваться на коммерческой основе, и поэтому мы хотим, чтобы люди не зажимали их, не платя!

Вы не можете помешать людям получать изображения, которые вы размещаете на своем сайте. Как только пользователь просмотрел изображение, оно уже находится на жестком диске.

Если это невозможно сделать в Galleria, есть какие-нибудь идеи, как этого добиться в Javascript или jQuery?

Лучшее, что вы можете сделать, это пометить их водяными знаками так, чтобы их убрать / скрыть заняло бы много времени.

1 голос
/ 12 мая 2012

Это работает для меня.(убедитесь, что у вас есть jQuery)

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

$('#galleria').bind('dragstart', function(e){
    return false;
});
1 голос
/ 23 мая 2011

Как уже сказано: это невозможно.
Вы можете попробовать поискать скрипт, который автоматически изменяет размер изображения (PHP). при этом предоставленные изображения будут с низким разрешением .
чем вы можете создать над всеми изображениями div с прозрачным фоном.
При этом любой щелчок правой кнопкой мыши фактически сохранит прозрачный 10x10 .png

0 голосов
/ 23 мая 2011

Все равно можно будет загрузить изображения (Firefox => Инструменты => Информация о странице).

...