クライアントから「サイト内の画像を保存できないようにしてほしい!」というご要望をいただくことがたまにあります。 ウェブサイトに画像を掲載している以上、画像保存を完全に阻止するということは不可能です。 ソース読めば画像のパスなんてわかるし。最後は画面キャプチャしちゃえばいいし。 なので完全に阻止することはできませんが、できる限り画像保存までの手間を増やす対策をご紹介します。 1:jQueryで「contextmenu」イベントを使って右クリックを禁止にする 2:スマホの場合 CSSを使って長押しアクションを禁止する 3:スマホの場合2 jQueryのタッチイベントを使って画面の長押し後に表示されるメニューを表示させないようにする 4:jQueryライブラリ「dwImageProtector Plugin」を使って対象画像の上に透過画像を重ねる 1:jQueryで「contextmenu」