Web ページに画像を挿入し、ユーザーがその画像をコンピューターに保存できないようにするにはどうすればよいですか? ユーザーがキーボードの Print Screen ボタンを使用してフラッシュ アプリケーションの写真を撮れないようにする必要があります。jQuery や JavaScript (またはそれらのようなもの) を使用してそれを行うにはどうすればよいですか?
質問する
2792 次
3 に答える
2
ユーザーがスクリーンショットを撮れないようにする方法がわかりません。ただし、右クリックして画像を保存するのを防ぐ方法があります。jsではなくcssで。background-image
image tag を設定する代わりに、画像を as に設定するだけsrc
です。
私はしばらくの間これを使用しています。わたしにはできる。それにはいくつかの長所と短所があります。
長所:
- 画像は、要素が表示されたときにのみブラウザによって読み込まれます。ページの初期ロード時間を節約できます。
短所:
- 要素の画像も同じ高さと幅を設定する必要があります。画像の解像度をそのままにしたい場合。(プロパティを使用してこの問題を解決し
background-size
ました。以下を参照してください。ただし、background-size
ブラウザのサポートは良くありません。)
それでも、ユーザーは必要に応じて画像を保存できますが (開発者ツール &&|| などを使用)、すべてのユーザーがそのことを認識していません。
プロパティを使用することもできbackground-size: auto | contain | cover;
ます。
これがお役に立てば幸いです。
于 2012-04-15T13:13:58.333 に答える
1
残念ながら、できません。オペレーティングシステムに組み込まれた機能です。
于 2012-04-15T12:44:38.870 に答える
1
できないと言っても過言ではありません。jsで右クリックをブロックする可能性は常にありますが、それはできる限りです。
于 2012-04-15T12:44:55.093 に答える