Facebookチャット/メッセージ会話スレッド全体を印刷する


11

Facebookスレッド全体の印刷を設定する方法はありますか?

印刷ダイアログを使用すると、「以前のメッセージの読み込み」までしか利用できないようです。1つのスレッドに5000以上のメッセージがある場合、これは面倒です。

読みやすいようにこれを印刷またはエクスポートする方法はありますか?


このためのカスタムアプリを作成するには、APIを使用する必要があります。他に方法はありません。
Bibhas

1
または、この拡張機能付きのFirefoxを使用します。
Bibhas

Firefoxの拡張機能が考えられる答えです
phwd

1
メッセージはすべてFacebookの[情報のダウンロード]ツールに表示されるはずです。試してみて、簡単に印刷できるかどうか確認してください
Igy

1
@Igyかっこいい、簡単に印刷できる限り、それは可能な答えのように聞こえる。HTMLにバンドルされている場合は、CSSを変更して適合させることができます。おかげで、あなたは答えとしてそれを投稿できるか、私はそれを試してみることができたとき、私には問題ではない
phwd

回答:


3

おそらくFacebookの「情報のダウンロード」ツールから必要な情報を取得できます-これは、「Facebookのデータのコピーをダウンロードする」とマークされたリンクを介して、アカウント設定ページからアクセスできます。

しばらく時間がかかりますが、アーカイブにはチャットメッセージが含まれます

ツールのスクリーンショット


これはテキストでは機能しますが、すべての画像が欠落しています。
Michael Kropat 2013

友だちではなくなった人には使えなくなります:(
David天宇Wong

また、一部のスマイリーはそれを作成しません。
フランクダーノンコート、2015年

3

この小さなスクリプトをGraph API Explorerの開発者コンソールで実行して、会話全体をJSONとしてダウンロードしました。

var messages = [];
var messageId = 123456; //etc
var token = $('#access_token').val();

function process(data) {
    if(data.data.length) {
        messages = messages.concat(data.data)
    }
    if(data.paging && data.paging.next) {
        console.log('Getting next page');
        return $.getJSON(data.paging.next).then(process)
    }
}

$.getJSON(
     'https://graph.facebook.com/' + messageId + '/comments' +
     '?format=json&access_token=' + token
).then(process).then(function() {
    var blob = new Blob([JSON.stringify(messages)], {type: 'text/json'});
    location.href = URL.createObjectURL(blob);
})

それを実行する前にjquery.min.js、そこに貼り付け、read_mailbox拡張権限を与える必要があります


0

Facebook用のメッセージセーバーと呼ばれるブラウザー拡張機能を使用して、最初にチャットを保存できます。ここからダウンロードしてインストールします

チャットをさまざまな形式で保存できます。

  • 平文
  • チャット内のすべてのメディアを含むHTML
  • Excelに簡単にエクスポートできるCSVファイル
  • ZIPアーカイブを使用すると、チャットのすべてのメディアがコンピューターのローカルに保存され、チャットがFacebookサーバーから実質的に独立します。

チャットを保存したら、ブラウザで開いてCTRL + Pを押すと、印刷ウィンドウが表示されます。

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.