私はASP.NetでEコマースWebサイトを開発していて、その中にたくさんの製品画像があります。今私が欲しいのは、人々が私の画像を右クリックして、システムにコピーまたは保存することを望まないことです。ユーザーがスクリーンショットなどを撮るなどして私の画像のコピーを作成できると判断したかどうかはわかりますが、私は気にしません。私にとっては、他の人に簡単に写真を撮ってもらいたくないだけです。今。これを行うための良い方法はありますか?
4 に答える
ユーザーが画像を右クリックするのを防ぐことができます。ただし、ユーザーは、本当に必要な場合でもコピーを作成できます。最善の解決策は透かしだと思います。
onContextMenu="return false;"
画像コードに追加することで、ユーザーが画像を右クリックできないようにすることができます。
詳細については、 http://www.pagetutor.com/no_right_click/index.htmlを参照してください。
この結果を取得することに本当に決心していて、透かしを使用したくない場合は、次のことができます
div を使用し、その背景画像を目的の画像に設定します。
これにより、閲覧者は右クリック時に「画像を名前を付けて保存」オプションを利用できなくなります。ただし、彼らはまだうまくいくことができます。
個人的には、この方法を使用することはお勧めしません。実際には時間の無駄であり、将来変更を加えるときに問題が発生する可能性があるからです。ただし、これを行う必要があり、透かし入りの画像を採用できない場合 (むしろお勧めします)、この回避策を使用できます。
ユーザー画面に表示される画像は、少なくともクライアント側の一時フォルダーにダウンロードされて保存されるため、ユーザーが画像を保存しないようにする方法はありません。最低限できることは、画像に透かしを入れることです (ただし、透かしを解除する解決策はたくさんありますが、ほとんどの場合、ページ上で不快なものになることに加えて)。あなたのウェブサイトの...