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

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

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

Спасибо.

Ответы [ 3 ]

3 голосов
/ 04 июня 2011

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

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

3 голосов
/ 04 июня 2011

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

1) Если вы разрабатываете свой сайт в России. Вы можете сделать что-то вроде прозрачного 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 голосов
/ 04 июня 2011

Краткий ответ: Вы не знаете.

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

...