Отключить перетаскивание изображения на рабочий стол с веб-страницы

#html #drag-and-drop

#HTML #перетаскивание

Вопрос:

Есть ли способ отключить перетаскивание изображения с веб-страницы на рабочий стол?

Я знаю, что это может быть сделано с помощью события javascript onmousedown, но возможно, что пользователь может отключить javascript? Итак, я думаю о другом способе…

Спасибо.

Ответ №1:

Я столкнулся с такой же проблемой несколько дней назад .. и решил мою проблему с помощью этих технологий.

1) Если вы разрабатываете свой сайт в ‘s. Вы можете сделать что-то вроде прозрачного GIF в качестве наложения изображения. Допустим, это ваше кодирование.

 <table width=100% cellspacing=0 cellpadding=0>

<tr>
<td background="imageyouwanttoprotect.jpg" width="200" height="100">
<img src="transparentgif.gif" width="200" height="100">
</td>
</tr>

</table>
  

Я не тестировал это, но это интересная идея. Они будут копировать прозрачный GIF вместо фактического изображения.

Возможно, это может вам помочь.

2) Также, возможно, вы можете сделать свое изображение ссылкой.

Нравится <a href="copyright.html" ><img src="imageyouwanttoprotect.jpg border=0></a>

Пользователь будет извлекать HTML-файл вместо файла изображения, и, возможно, вы сможете copyright.html что-то вроде: Извините, у вас не может быть этого изображения или чего-то подобного.

Ответ №2:

Вы не можете сделать это невозможным, но вы можете сделать это неудобным.

Flickr неплохо справляется с ограничением этого, попробуйте посмотреть, как они это делают, думаю, у них есть прозрачный div поверх изображения или что-то в этом роде.

Ответ №3:

Краткий ответ: вы этого не делаете.

Длинный ответ: Все, что отображается в браузере, можно получить вручную с помощью wget или просто просмотрев источник страницы и выбрав прямой URL-адрес изображения. Ничто из того, что вы делаете, не помешает пользователю сохранять изображение по отдельности.

Комментарии:

1. Или с помощью чего-то вроде Firebug, где вы можете просмотреть все выбранные изображения и выбрать, какие из них открыть на отдельной вкладке, а затем сохранить оттуда. Это предполагает, что разбиение исходного изображения на наложение нескольких изображений, где более высокие уровни имеют прозрачность, позволяющую видеть часть нижнего уровня, значительно усложняет задачу.