web-dev-qa-db-ja.com

無効になっているWebページからテキストをコピーするにはどうすればよいですか?

私はnoscriptでFF27を使用していますが、Chrome=の解決策も大歓迎です。

可能な場合は、カスタマーサポートにオンラインチャットを使用しています。プロバイダーとの紛争が発生した場合に備えて、チャットの記録を保持したいと思います。私のクレジットカードプロバイダーはそのようなチャットインターフェイスを持っていますが、テキストのコピーを無効にしています-私が想定するJavaScriptを使用しています(別の方法はありますか?)。 JSの知識はありませんが、テキストを選択すると、次のイベント(クリックまたはしばらくするとなど)で選択が消えてしまい、コンテキストメニューを表示する方法が見つからず、ctrl-cで効果。他のページへの影響を最小限に抑えて、それを回避したいと思います。拡張機能をインストールしたくない。

FFは以前、設定UIに特定のJavaScript機能を無効にするオプションがありましたが、削除されました。 JSのコンテキストメニューのオーバーライドを無効にし、クリップボードイベントを無効にするabout:config設定を見つけましたが、どちらもグローバルであり、前者はおそらくGoogleドキュメントのようなサイトをあまりにも混乱させてしまいます。 Chromeが非UI設定に関して提供する必要があるものを確認していません。NoScriptで細かいJSコントロールを見つけることができませんでしたが、フィルターで除外できると思いますテキストのコピーを無効にするJSコード。

6
Yonatan

Chromeまたは一般的な最新のブラウザのいずれかで、F12をクリックして開発者ツールを開き、虫眼鏡アイコン(または他のブラウザでは同等のアイコン)をクリックして検査モードをオンにします。 Webページ内のコンテンツをコピーし、コピーするテキストの特定の部分をポイントします。ポイントされた領域に対応するHTMLコードが、ドッキングされたDev Toolsウィンドウに表示されます。HTMLコードをダブルクリックして、必要なコンテンツをコピーします。

または、Internet Explorerでページをテキストファイルとして保存し、Webページ内のテキストのみをテキストファイルで取得することもできます。 IEでFile> Save Asを選択し、開いたダイアログボックスでSave as type as Text fileを指定します。

4
mvark

プロバイダーとの紛争について心配している場合は、単純なテキストログはあまり良い証拠ではない可能性があります。テキストが実際にそれが主張したウェブサイトのチャットからのものであることを確認する何らかの方法がない限り、彼らはそれが本物ではないと簡単に主張することができます。

代わりにスクリーンショットを使用することもできます。キーボードの「Print Screen」キーを押すだけで、MSPAINTなどのグラフィックプログラムを開いて貼り付けます。また、Microsoft Wordのようなワードプロセッシングプログラムや、Windowsに付属しているWORDPADを使用して、そこに貼り付けることもできます。

1つの画面に収まらないほど多くのテキストがある場合は、段階的にそれを実行し、より多くのスクリーンショットを撮ります。スクリーンショットの良い点の1つは、サポートチャットのテキストが実際に彼らのWebサイトおよび担当者からのものであることを示すWebページの完全な画像が表示されることです。

3
CitizenRon

ブラウザのコンソールを開き(CTRL + Shift + J)、次のコマンドを入力します。

document.onselectstart = null

1
arpitnext

私の答えはここにありました: ウェブサイトはテキストの選択をどのようにブロックし、どのようにブロックを解除するのですか?

このサイトの回答が「コピーアンドペースト」や「クリップボード」の検索で表示されないため、これを投稿しています。

私の場合、それはCSSプロパティ-moz-user-selectは、ページソースのタグのスタイル属性で使用します。

しかし、user-select CSSプロパティのバリアントが原因かもしれません。

1
john v kumpf

あなたがそれがあなたがそれをコピーするのをどのように妨げているか(すなわち、それがjavascriptであるかどうか)を知らないので、私は推測しなければなりません。

1つのオプションは、スタイルで行われることです。

(1)ページのスタイルを一時的にオフにします。これは、[表示]メニューから実行できます。

クラシックメニューバーを表示する必要がある場合は、Altキーをタップします

表示メニュー>ページスタイル>スタイルなし

すべてのメニューと見出しを下にスクロールして、自由にコピーします。

(2)カスタムスタイルルールを使用して、訪問ごとにページを変更します。誰かがあなたのためにこれを開発する必要があり、それらをuserContent.cssという名前のファイルに追加するか、Stylish拡張機能を使用できます。

(3)スクリプトまたはアドオンを使用して、オンデマンドで、または訪問ごとに自動的にページを変更します。繰り返しになりますが、誰かがこれを作成し、それを実装する方法を説明する必要があります。

ソース

試して右クリックし、ソースを表示して、コンテンツがそこにあるかどうかを確認できます( CTRL+F 会話で使用した単語を検索します)。

通常、コピーは機能しますが、これを試しました。私はそれが何であれ完全性のためにそれを残します。テキストを強調表示できる場合は、キーボードショートカットをコピーして貼り付けることができます CTRL+C。これに失敗すると、コンテンツをワードプロセッサにドラッグできる場合があります。これに失敗すると、コンテンツをワードプロセッサにドラッグできる場合があります。

テキストを選択できない場合は、ページ全体をコピーしてみてください CTRL+A その後 CTRL+C

サードパーティのプラグインが見つかるかもしれません。「Firefoxプラグインコピーコンテンツ」のようなものをGoogle検索することをお勧めします

0
Dave

GoogleブラウザーのURLに次のように入力します。

javascript:void(document.oncontextmenu=null)

右クリック機能が有効になるため、テキストをコピーできます。

0
Swetank

Firefoxを使用している場合は、about:configを開き、dom.event.clipboardevents.enabledをfalseに設定してみてください。これは、Tyntなどの不快なサービスを使用して、コピーしたテキストを変更してマーケティングコピーを追加するサイトでも機能します。

dom.event.clipboardevents.enabledを使用すると、ユーザーがWebページから何かをコピー、貼り付け、または切り取ったときにWebサイトに通知が送信され、ページのどの部分が選択されたかがわかります。 oncopy、oncut、onpasteイベントの発行は、この設定によって制御されます。

https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/dom.event.clipboardevents.enabled

0
Chris Adams