コピーを防止するための 10 個の JavaScript コード ❌ ウェブサイト上のテキストをコピーしないでください。

JavaScript コード: ウェブサイト上のテキストをコピーしないでください。右クリックしないでください。テキストを隠さないでください。ユーザーが Web サイトのコンテンツをコピーまたは貼り付けるのを防ぐには、JavaScript を使用してテキスト選択を防止し、コピー コマンドを無効にすることができます。次のコードを使用できます。

このコードは JavaScript を使用して、Web ページ上のテキスト選択を防止し、特定のキーボード ショートカット (Ctrl + A や Ctrl + C など) を無効にします。コードは次のように動作します:

  • 選択を無効にする → 復元に使用 間違い テキスト選択を防止するには
  • 再度有効にする() → 復元 真実 再度クリックを有効にするには(一部の古いブラウザで使用)
  • ドキュメント.onselectstart → テキスト選択が開始されたときに実行されるイベントハンドラです(選択開始)
  • 新しい関数("falseを返す") → リセットしてテキスト選択を閉じる 間違い
  • ウィンドウサイドバー → ブラウザが ファイアフォックス (Mozilla の古いブラウザ)
  • document.onmousedown = 選択を無効にする; → マウスが押されたときにテキスト選択を無効にする
  • document.onclick = 再度有効にします。 → クリックを有効にする(すべてのクリックをブロックしないようにするため)
  • イベント.ctrlKey → ボタンを確認してください Ctrl 抑圧されてるんですか?
  • イベントキー === "a" → ユーザーが押したかどうか確認する Ctrl + A (すべて選択)
  • イベントキー === "c" → ユーザーが押したかどうか確認する Ctrl + C (コピー)
  • イベントをデフォルトにしない(); → ショートカットキーの操作をブロックする
  • alert("申し訳ありません。このコマンドは使用できません。"); → 通知メッセージを表示

または document.addEventListener(“selectstart”, function (event) {…})

  • イベントをキャプチャする 「選択開始」 これは、ユーザーがテキストを選択しようとしたときに発生します。
  • イベントをデフォルトにしない(); → すべてのウェブページでテキスト選択を無効にする

イベントをキャプチャする 「選択開始」

  • ユーザーがテキストを選択するためにドラッグしようとしたときに発生します。

ユーザーがテキストを選択しようとしているかどうかを確認する <pre class="wp-block-code"> か否か

  • 使用 (ターゲット) 要素と親要素を確認するには
  • もし ターゲット 持っている クラスまずは 「wp-ブロックコード」テキスト選択を許可する
  • 使用 target.classList.some(cls => cls.startsWith("wp-block-code")) 確認するには

選択されていない場合 wp-ブロックコード → テキスト選択を閉じる

  • イベントをデフォルトにしない(); すべての場所でテキスト選択を無効にする を除外する wp-ブロックコード

1️⃣ イベントキャプチャ コピー

  • 使用 document.addEventListener('コピー'、関数(e) {...})
  • ユーザーが押すと Ctrl + C または右クリックして「コピー」を選択 → この機能は動作します。

2️⃣ e.preventDefault();

  • ブロックコピー(イベントをコピー)
  • ユーザーは テキストをコピーできません クリップボードに移動

3️⃣ 通知(警告(...))

  • メッセージを表示 「申し訳ありません。コンテンツをコピーできません。」
  • コピーがブロックされていることをユーザーに通知する

このコードは、JavaScript を使用して Web ページでの右クリックを防止するために機能します。指定された関数は右クリックイベントをキャッチします(コンテキストメニューイベント) を右クリックしてメニューが表示されないようにします。また、右クリックがブロックされていることをユーザーに通知する警告ボックスも表示されます。警告メッセージは変数内に事前定義されています。右クリックすると表示されます

このコードは JavaScript を使用して、Web ページの右クリック メニューを無効にします。イベントを聞くことで コンテキストメニュー これは、ユーザーが Web ページを右クリックしたときに発生します。次にコマンドを使用します e.preventDefault() ブラウザで右クリックメニューが表示されないようにします。

  • イベントをキャプチャする コンテキストメニュー: ユーザーがウェブページを右クリックすると
  • e.preventDefault(): ブラウザの右クリック メニューを無効にします。通常、このメニューを使用すると、ユーザーは「コピー」、「ソースの表示」などの機能にアクセスできます。

結果は ユーザーは右クリックできなくなります。 このコードを使用する Web ページ上。

このコードは CS ウェブページ上のテキスト選択をロックするには ユーザー選択: なし; タグのスタイルで <body>。コードは次のように動作します。

マウスをドラッグしてテキストを選択できません。

ユーザー選択: なし;: ユーザーが Web ページ上のテキストを選択できないようにします。

タグと一緒に使う <body> ページ上のすべてのテキストが選択されないようにします。

このコードは、コンテンツまたは画像を他の場所にドラッグまたはドロップすることを防ぎます。

このコードは JavaScript Web ページでのドラッグ アンド ドロップを防止するには、以下を使用します。 デフォルトを防ぐ() 両方のイベントを無効にするには

無効にする Ctrl + U (ソースの表示)、Ctrl + Shift + I (開発者ツール)、F12 (DevTools)

このコードは JavaScript ウェブページ上で開発者ツールや機能にアクセスするのに役立つ特定のコマンドの使用を防止するため、 ソースを表示, 要素を検査、 または 開発者ツール 様々なショートカットを通してイベントを捉えることで キーダウン そして、それらの命令も阻止します。 デフォルトを防ぐ().

検査 Ctrl + U, Ctrl + S, Ctrl + I, Ctrl + J:
ユーザーが Ctrl 押したまま押す , S, 、 または J (これは、Web ページや開発ツールのソースを開くときによく使用されるショートカットです。)

  • e.preventDefault() このコマンドを無効にする
  • 通知メッセージを表示: 「申し訳ありません。このコマンドは使用できません。」

ボタンチェック F12:
ユーザーが F12 開くためのショートカットはどれですか 開発者ツール

  • e.preventDefault() 開発者ツールを無効にする
  • 通知メッセージを表示: 「開発者ツールが無効になっています」

このCSSコードは、 テキストの選択を禁止する (テキスト選択)とデータのドラッグ(ドラッグ)を使用してウェブページ上で ユーザー選択: なし; さまざまなブラウザのサポート

仕事の詳細:

  1. ユーザー選択: なし;
    • 指定された HTML 要素内のテキストをユーザーが選択できないようにします。 (この場合、 , p, span, 分割)
  2. -webkit-user-select: なし;
    • ブラウザで使用する場合 ウェブキット エンジン(例えば クロム, サファリ)
    • これらのブラウザでテキストの選択を防ぐことができます。
  3. -moz-user-select: なし;
    • 用途 ファイアフォックス
    • Firefoxでテキスト選択を禁止する
  4. -ms-user-select: なし;
    • 用途 インターネットエクスプローラー
    • IEでテキスト選択を禁止する

使用方法 ヘッダーセクションに移動 - ヘッダー内にコードを挿入します。


  • WordPress 管理領域に移動し、「外観/テーマ ファイル エディター」メニューに移動します。
  • 右側で、テーマ(現在使用しているもの)を選択します
  • テーマヘッダー(header.php)を見つける
  • コードを
テキストをコピーしないでください。
  • テーマメニューに移動します。 ブロガー
  • ドロップダウンボタン「HTMLの編集」をクリックします
  • 中のコードを入力してください

注記

それでもコードこれにより、Web サイトのコンテンツがコピーされる可能性が低くなります。ただし、ユーザーは開発者ツールやブラウザ拡張機能を使用してデータにアクセスできるため、100% 安全というわけではありません。したがって、コンテンツを保護したい場合は、画像に透かしを追加するなどの追加対策を検討する必要があります。あるいは会員制を利用して重要なコンテンツへのアクセスを制限する

これらのコードが、Web サイト上のテキストのコピーを防止するのに役立つことを願っています。 🚀

Facebookコメントボックス
前の記事

初心者向けの Blogger の作成方法 (3 分) と、あなたが知らない秘密のヒント

次の記事

WordPress 翻訳プラグインの代替品 18 選🈵多言語サイトを作成する