3

私はASP.NetでEコマースWebサイトを開発していて、その中にたくさんの製品画像があります。今私が欲しいのは、人々が私の画像を右クリックして、システムにコピーまたは保存することを望まないことです。ユーザーがスクリーンショットなどを撮るなどして私の画像のコピーを作成できると判断したかどうかはわかりますが、私は気にしません。私にとっては、他の人に簡単に写真を撮ってもらいたくないだけです。今。これを行うための良い方法はありますか?

4

4 に答える 4

7

ユーザーが画像を右クリックするのを防ぐことができます。ただし、ユーザーは、本当に必要な場合でもコピーを作成できます。最善の解決策は透かしだと思います。

onContextMenu="return false;"画像コードに追加することで、ユーザーが画像を右クリックできないようにすることができます。

詳細については、 http://www.pagetutor.com/no_right_click/index.htmlを参照してください。

于 2013-01-10T10:37:33.583 に答える
2

この結果を取得することに本当に決心していて、透かしを使用したくない場合は、次のことができます

div を使用し、その背景画像を目的の画像に設定します。

これにより、閲覧者は右クリック時に「画像を名前を付けて保存」オプションを利用できなくなります。ただし、彼らはまだうまくいくことができます。

個人的には、この方法を使用することはお勧めしません。実際には時間の無駄であり、将来変更を加えるときに問題が発生する可能性があるからです。ただし、これを行う必要があり、透かし入りの画像を採用できない場合 (むしろお勧めします)、この回避策を使用できます。

于 2013-01-10T11:01:44.237 に答える
0

ユーザー画面に表示される画像は、少なくともクライアント側の一時フォルダーにダウンロードされて保存されるため、ユーザーが画像を保存しないようにする方法はありません。最低限できることは、画像に透かしを入れることです (ただし、透かしを解除する解決策はたくさんありますが、ほとんどの場合、ページ上で不快なものになることに加えて)。あなたのウェブサイトの...

于 2013-01-10T10:36:42.370 に答える