JavaScriptがクリップボードを変更しないようにするにはどうすればよいですか。


12

ニュースサイトからテキストをコピーすると、そのサイトが自分の広告/脚注のリンクをクリップボードに追加するので、コピーしたテキストに次のようなものが追加されます。

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

私はこれを可能にした技術的な能力に感心します、しかし私は私のブラウザでそれを止めたいと思います。 "clipboard"と "copy"のconfigについて調べましたが、見つけた唯一の設定はハイライト時の自動コピーでした。

コピーしたときに強調表示されたテキストだけが表示され、Firefoxの組み込みコピー機能のみに依存し、他のユーザーのJavaScriptやその他のサイトのカスタマイズが行われないようにするには、これをやめます。私のブラウザがどのように動作するのかを告げるサイトが好きではありません。

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

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

それらは単にcontrol-Cキーストロークをハイジャックするだけではなく、右クリックメニューから「コピー」を選択したときにも得られます。

私のブラウザにこのトリックを完全に無視させてください。

私はこれをFirefox、IE、そしてGoogle Chromeで再現しました。


1
IEはそうしないと思います。
kinokijuf

2
[Ctrl] + [C]を押してコピーしますか?システムのコピーホットキーが、JavaScriptと設定によって妨害されている可能性があります。 Selecton + Junk クリップボードに。より可能性の高いケースはあなたの選択に含まれている隠されたテキストがあることです(CSSを通して)。そのような記事へのリンクを含めると、それを調べて、このひどいやり方に対する回避策または解決策を見つけることができます。
iglvzx

回答:


5

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

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


5

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

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

0

あなたが説明するのは、緑色の下線が引かれている広告リンクの1つを選択したときだけです。

Advertisement Link

それで、あなたがそれをコピーするとき、誰もあなたのクリップボードをハイジャックすることはありません。あなたはウェブサイトからハイパーリンクをコピーしています。

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


2
いいえ、私はそれがあらゆる行で起こるのが怖いです。ただし、広告ブロックリストによってブロックされている可能性があります。
skiphoppy

Firefox、Chrome、IEで試しました。それらはすべて同じ振る舞いを示しました。私が想定し どこで リンクが配置され、それらがどのように見えるかはインスタンス間で異なるかもしれません。
Der Hochstapler

1
私が暴君について与えた答えを読みましたか?どうやらtyntはあなたのマシンやネットワークで容赦なくブロックされています。それは私の同僚のためのものでもありました。私が得ていた行動はあなたが説明したものとは全く異なっていました。ハイパーリンクではなく、テキスト「Read more:」を挿入しました。
skiphoppy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.