ホームページ >ウェブフロントエンド >CSSチュートリアル >ユーザーが Web ページのスクリーンショットを撮影できないようにすることはできますか?

ユーザーが Web ページのスクリーンショットを撮影できないようにすることはできますか?

WBOY
WBOY転載
2023-09-10 10:17:061435ブラウズ

ユーザーが Web ページのスクリーンショットを撮影できないようにすることはできますか?

インターネットを閲覧しているときに、ユーザーは誰かに見せたり見せたりするために何かをキャプチャする必要があることに気づくかもしれませんが、場合によっては開発者が Web ページ上にあるものがあるかもしれません。ユーザーに機密情報のスクリーンショットを表示させたくない。

ユーザーは、ファンクション キー、Windows キー、スペース バーを押してスクリーンショットを撮ることができます。 MacOS では、スクリーンショットを撮るにはコマンド、Shift、および 3 を使用する必要があります。

この記事では、ユーザーが Web ページのスクリーンショットを撮影できないようにする方法を学びます。

ユーザーがスクリーンショットを撮れないようにする方法は?

スクリーンショット コマンドは組み込み機能であり、オペレーティング システムによって制御されるため、無効にすることはできません。 HTML、CSS、JavaScript を使用することはできますが、それでもユーザーがスクリーンショットを撮ることを防ぐことはできません。ユーザーが Web サイトのコンテンツをコピーアンドペーストしたり、サードパーティのソフトウェアを使用してスクリーンショットを撮影したりできるため、ユーザーがスクリーンショットを撮影できないようにすることは困難です。

ただし、いくつかの方法を使用して、ユーザーが Web ページのスクリーンショットをある程度撮影できないようにすることができます。

###例###

以下の例では、テキストを挿入し、それを div で囲み、次に CSS セクションで囲みます。その後、メディアクエリを使用し、表示をなしに設定します。この方法では、コンテンツはユーザーに表示されますが、ユーザーは画面を印刷することはできません。

リーリー ###例###

次の例では、画面にメッセージを表示して、Web コンテンツをコピーまたはスクリーンショットしないようユーザーに警告します。

リーリー

上記のコードでは、前の例で使用したのと同じ段落を使用しています。今回は CSS セクションで user-select 属性を使用し、その値を none に設定しています。これで、ユーザーは画面上にあるものを見ることができますが、それを選択することはできません。出力は次のとおりです

###例###

次の例では、画面にメッセージを表示して、Web コンテンツをコピーまたはスクリーンショットしないようユーザーに警告します。

リーリー

上記のコードでは、同じ段落を再度使用し、ユーザーが Web ページのスクリーンショットを撮ろうとした場合に警告する JavaScript のコード行を使用しています。

###結論は###

ユーザーがあらゆる種類のスクリーンショットを撮ったり、コンテンツをコピーして他のサードパーティの Web サイトに貼り付けたりすることを完全に防ぐことはできません。プリント スクリーンは、Windows や MacOS などのすべてのオペレーティング システムで提供される組み込み機能であり、これらの機能はオペレーティング システムによって制御されるため無効にすることはできません。ユーザーがコンテンツをコピーできるのは、ある時点までのみで、それ以上は禁止できません。

以上がユーザーが Web ページのスクリーンショットを撮影できないようにすることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。