web-dev-qa-db-ja.com

JavaScriptによるクリップボードの変更を停止するにはどうすればよいですか?

ニュースサイトからテキストをコピーすると、サイトが独自の広告/脚注リンクをクリップボードに追加するため、貼り付けると、コピーしたテキストに次のようなものが追加されることがますます増えています。

[私がコピーしたテキスト]詳細については、お読みくださいAT http://www.example.com/link/to/story

これを可能にした技術力には感心しますが、ブラウザで止めたいと思います。 about:configで「クリップボード」と「コピー」を調べましたが、見つかった設定はハイライトでの自動コピーだけでした。

これを止めて、コピーしたときにハイライトしたテキストだけを取得し、Firefoxの組み込みのコピー機能のみに依存し、他の人のJavaScriptや他のサイトのカスタマイズをトリガーしないようにする良い方法はありますか?ブラウザに操作方法を教えるサイトは好きではありません。

例として、 ここでは楽しい「事実」 -のいずれかをコピーします。貼り付けると、次のテキストが追加されます。

続きを読む: http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/#ixzz1mUKtACkt

Ctrl-Cキーストロークを乗っ取っているだけでなく、右クリックメニューから[コピー]を選択したときにも取得します。

私のブラウザはこのトリックを完全に無視したいと思います。

これをFirefox、IE、およびGoogleChromeで複製しました。

13
skiphoppy

このJavaScriptコードは、tynt.comという「サービス」によって提供されていることがわかりました。ホストファイルでtcr.tynt.comを127.0.0.1にリダイレクトすると、問題が解決しました。私が他の場所で読んだことから、ブロックする必要がある複数のサーバーがあるかもしれません。広告ブロックリストのサブスクリプションも問題を処理する可能性があり、広告ブロックソフトウェアでフィルターを設定して修正できる場合があります。

私が本当に欲しいのは、JavaScriptがクリップボードを変更するための権限を削除するabout:configのフラグです。

5
skiphoppy

Firefoxでこの動作を無効にするには:

  1. URLバーに次のように入力します。about:config
  2. 押す Enter
  3. 検索ボックスに次のように入力します。dom.event.clipboardevents.enabled
  4. ダブルクリックして、値をfalseに切り替えます。
7
Mike

あなたが説明することは、緑色で下線が引かれている広告リンクの1つを選択した場合にのみ発生します。

Advertisement Link

したがって、それをコピーすると、誰もクリップボードをハイジャックしません。 Webサイトからハイパーリンクをコピーしています。

これらのリンクがWebサイトに挿入されないようにするには、ブラウザの広告ブロックソリューションを調べてください。

0
Der Hochstapler