Webサイトおよびサービスは、JavaScript、および使用可能な場合はFlashなどの他のテクノロジーを使用して、ユーザーがクリップボードにコピーするテキストを操作できます。
一部のサイトはこの機能を使用してコピーされたテキストに著作権情報を追加しますが、他のサイトはコピーされたコンテンツをクリップボードに到達する前に消去することでクリップボードへのコピー操作を完全に防止します。
簡単な例のページ-ここをクリック-プロセスを示します。 ページ上のテキストの一部を選択し、たとえばCtrl-Cを使用して、後でクリップボードにコピーします。
クリップボードの内容を後で貼り付けると、何か他のものが完全にクリップボードにコピーされていることがわかります。
ページは、クリップボードへのコピーイベントをインターセプトし、ユーザーによってコピーされたものを消去し、それを独自のテキストに置き換えます。
このプロセスは、クリップボードへの挿入またはペーストジャックと呼ばれ、非常に迷惑であり、プライバシーに影響を及ぼす可能性さえあります。
Firefoxユーザーは、ブラウザでこれらのクリップボードイベントを無効にできますが、正当な理由でこれらの機能を使用するサイトでの一部の操作ができなくなります。 コンテンツをフォームに貼り付けられなくなったり、サイトが壊れたり、フォームの自動入力が機能しなくなったりすることに気付くかもしれません。
Firefoxユーザーは、クリップボード操作も無効にするブラウザーアドオンの配列にアクセスできます。たとえば、RightToClickです。
Google Chromeユーザーは、Webブラウザーでスイッチを切り替えて、サイトがコピーされたテキストを読み取ったり操作したりするのをブロックすることはできませんが、Google Chromeに機能を追加する拡張機能を使用できます。
おそらく、Chromeユーザーにとって最も便利なオプションはRightToCopyです。 クリップボードにコピーされる前にサイトがコピーされたテキストを操作するのを防ぎ、無効化された右クリックメニューなどのその他の煩わしさを取り除きます。
欠点は、ChromeでアクセスするWebサイト上のデータの読み取りおよび書き込みアクセスが必要なことです。 アクセス許可のリクエストは理解できるものですが、アクセスするサイトで迷惑にならないようにするためにアクセスする必要があるためです。
Real Copyは代替です。 この拡張機能は、選択したテキストがコピーされ、操作されていないことを確認するためにテキストを選択した後にクリックできるアイコンをChromeツールバーに追加します。
拡張機能はChromeストアでは利用できませんが、GitHubでのみ利用できます。 これは、現在、アンパックされた拡張機能としてロードする必要があることを意味します。
- GitHub Webサイトから拡張機能をダウンロードし、選択した場所に抽出します。
- Chromeブラウザのアドレスバーにchrome:// extensions /をロードします。
- 開いたページの上部にある開発者モードボックスをオンにします。
- アンパックされた拡張機能をロードを選択し、デバイスのReal Copyルートフォルダーを選択します。
これで拡張機能がインストールされ、使用できる状態になりました。
Google Chromeは、開発者拡張機能をインストールしたことを示すプロンプトを表示する場合がありますが、それが唯一の欠点です。
さらにシンプルなソリューションは、すべてのサイトで機能しないものですが、現在のサイトでJavaScriptを完全に無効にして、クリップボード操作をハイジャックしないようにすることです。
両方のChrome拡張機能を使用すると、テキストがコピーされるサイトからの干渉なしにテキストをコピーできます。