サイトの右クリック禁止を解除する方法|コピペできない時の対処法
Webサイトで右クリックやテキストの選択ができず、コピペしたくてもできない――この制限のほとんどはJavaScriptによる簡易的なものなので、いくつかの標準的な方法で回避できます。本記事では確実性の高い順に解除方法を紹介し、あわせて「解除できたのに貼り付けると中身が変わっている」という見落としやすい落とし穴も解説します。
なぜ右クリックやコピーが禁止されているのか
サイト運営者が右クリックやコピーを禁止する目的は、主に次の2つです。
- 画像の無断保存を防ぐ(写真素材サイト、ポートフォリオサイトなど)
- 記事本文の丸ごとコピペ・転載を防ぐ(ニュースサイト、ブログなど)
ただし、これらはブラウザの標準機能で回避できる程度の心理的な抑止力にすぎません。パスワードで保護されているわけではなく、閲覧できている以上、データそのものはすでにブラウザに読み込まれています。
解除方法一覧
制限のかけ方によって効く方法が変わるため、上から順に試してください。
| 方法 | 効果 | どんな制限に効くか |
|---|---|---|
Ctrl+A → Ctrl+C | 右クリックメニューを経由せずコピー | 右クリックのみを禁止している場合 |
| 開発者ツールでHTMLから直接コピー | ソースコード上のテキストを取得 | JS制限全般 |
| JavaScriptを一時的に無効化 | ページの制限機能ごと止める | 最も確実。ほぼ全パターンに有効 |
| ブラウザのリーダーモード | 本文だけを再構成して表示 | user-selectによるドラッグ選択の禁止 |
| 印刷(PDFに保存)してから開く | 静的なPDFとしてテキストを取得 | 選択・コピー制限全般 |
方法1:キーボードショートカットで回避する
最も多いのは、oncontextmenu(右クリックメニューを出す機能)だけを無効化しているケースです。この場合、右クリックメニューが出ないだけで、キーボード操作までは制限されていません。コピーしたい範囲をドラッグで選択するか、ページ全体でよければCtrl+A(全選択)→Ctrl+C(コピー)を試してください。
方法2:開発者ツールでソースからコピーする
右クリック自体が完全に無効化されている場合は、キーボードから開発者ツールを開きます(WindowsはF12またはCtrl+Shift+I、MacはCmd+Option+I)。「Elements」(要素)パネルでコピーしたい文章を探し、該当するHTMLタグをダブルクリックしてテキスト部分だけを選択すればコピーできます。専門知識がなくても、目的の文章を探すだけなら難しくありません。
方法3:JavaScriptを一時的に無効化する(最も確実)
右クリック禁止、ドラッグ選択禁止、コピーイベントの書き換えなど、複数の制限を同時にかけているサイトには、この方法が一番効きます。制限はすべてJavaScriptで実装されているため、JavaScriptを止めれば制限そのものが機能しなくなります。
Chromeの場合の手順です。
- アドレスバーの左側にある鍵アイコン(またはサイト情報アイコン)をクリック
- 「サイトの設定」を開く
- 「JavaScript」の項目を「ブロック」に変更
- ページを再読み込みする
JavaScriptを止めるとサイトのレイアウトが崩れたり、一部の機能が動かなくなったりすることがあります。コピーが終わったら設定を元に戻すのを忘れないでください。 他のタブやサイトには影響しない、サイト単位の設定です。
方法4:リーダーモードを使う
Safari(Macの場合はメニューバー、iPhoneはアドレスバー左の「AA」アイコン)やFirefoxのリーダービューは、広告や装飾を取り除いて本文だけを再構成して表示する機能です。この再構成された画面はサイト側の制限用スクリプトを経由していないため、user-select: noneによるドラッグ選択禁止であれば、リーダーモードに切り替えるだけで選択・コピーできるようになります。
方法5:印刷してPDFで開く
ブラウザの印刷機能(Ctrl+P)で「PDFに保存」を選ぶと、ページの見た目をそのままPDFファイルとして書き出せます。多くの場合、印刷用に生成されたPDFはコピー制限用のスクリプトを含まないただの文書データになるため、PDFビューアーで開けば普通にテキストを選択・コピーできます。
スマホの場合はどうするか
スマホには右クリックの概念がないため、代わりに「長押し(ロングタップ)」で選択メニューを封じているサイトがあります。対処法はPCとほぼ同じ考え方です。
- ブラウザのリーダーモード:Safariはアドレスバー左の「AA」アイコン、Chromeは記事のページによって「シンプル表示」のアイコンが出る場合があります。本文だけを再構成して表示するため、選択・コピーができるようになることが多いです
- JavaScriptの無効化:Safariは「設定」→「Safari」→「詳細」→「JavaScript」をオフにすると、そのサイトに限らず全体に適用されるため、コピーが終わったら忘れずに戻してください
- 共有シートから「テキストを選択」:iPhoneは共有ボタンから開けるメニューに、選択制限を経由しない読み上げ・テキスト抽出機能が用意されている場合があります
スマホはPCほど設定変更が手軽ではないため、どうしても取得したい場合はPCで開き直したほうが早いことが多いです。
見落としやすい落とし穴:解除できても中身が空・別物になっている
ここまでの方法で選択・コピーはできたのに、貼り付けてみたら文字が一部しか入っていない、あるいは末尾に見覚えのない文章が追加されていることがあります。これは他の解説記事ではあまり触れられていない、もう一段深い制限が原因です。
サイトによっては、選択そのものを禁止するのではなく、コピー操作(copyイベント)を横取りして、クリップボードに書き込む内容をJavaScriptで書き換える仕組みを入れています。具体的には次のようなことが起きます。
- 選択・コピー自体は普通にできる
- ところが貼り付けると、末尾に「引用元:〇〇(URL)」といった文言が自動的に追加されている
- 場合によっては、本文の一部だけが別の文字列に差し替えられている
これはdocument.addEventListener("copy", ...)のような形で、コピー時にクリップボードの内容を直接上書きする実装です。「コピーできた」ことと「意図した文字列が貼り付けられる」ことは別問題だと考えてください。方法3のJavaScript無効化を行えば、このコピーイベントの横取りごと止められるため、貼り付け内容がおかしいと感じたら方法3を試すのが確実です。
著作権・利用規約についての注意点
技術的に解除できることと、その内容を自由に使ってよいことは別の問題です。
- 個人が私的に利用する範囲のコピーであれば、著作権法上の「私的使用のための複製」に該当すると考えられる場面が多くあります
- 一方で、コピーした文章をブログやSNSに転載する、レポートに出典を示さず貼り付けるといった行為は、著作権侵害や利用規約違反にあたる可能性があります
- 引用として使う場合は、引用部分が明確に区別できること、出典を明記することなど、著作権法上の引用の要件を満たす必要があります
このあたりは記事の性質やサイトの利用規約によって判断が分かれるため、本記事は一般的な整理であり、個別の利用が問題ないかどうかを保証するものではありません。 転載・引用の可否について不安がある場合は、サイト運営者に問い合わせるか、著作権に詳しい専門家に確認してください。
コピペ関連のよくあるトラブル
コピー自体はできても、貼り付けた後に別の症状で困るケースもよくあります。
- 改行が消えてしまう場合はコピペで改行が消える原因と直し方
- パスワード入力欄で貼り付けができない場合はパスワード欄に貼り付けできない原因と対処法
いずれも今回の「右クリック禁止」とは別の原因で起きる症状なので、あわせて確認しておくと切り分けがスムーズです。
まとめ
- 右クリック禁止の多くは
oncontextmenuのみの制限で、Ctrl+A→Ctrl+Cで回避できる - 開発者ツールでHTMLから直接テキストを探してコピーする方法もある
- 複数の制限が組み合わさっている場合は、サイト単位でJavaScriptを一時的に無効化するのが最も確実
- リーダーモードや印刷→PDF保存も、制限を経由せずにテキストを取得できる手段になる
- コピーはできても貼り付け内容が改変される「コピーイベントの横取り」に注意し、貼り付け後は内容を確認する
- 解除できることと転載してよいことは別問題。私的利用の範囲を超える場合は著作権・利用規約に注意する