2011-08-12 15 views
2

こんにちは私は電子メールの添付ファイル(プレーンテキスト)で読む必要があるクロムの拡張子を記述しようとしています。私はgmailがあなたにダウンロードリンクを提供するので、これが可能であるべきだと感じていますが、これは直接リンクではありません。Chromeの拡張機能からGmailの添付ファイルにアクセスしますか?

私はGmailのためだけではない作品リモートファイルを読み込むために、次のコードを持っている:

<script> 
var txtFile = new XMLHttpRequest(); 
txtFile.open("GET", "http://remote.com/remote_file", true); 
txtFile.onreadystatechange = function() { 
    if (txtFile.readyState === 4) { // Makes sure the document is ready to parse. 
    if (txtFile.status === 200) { // Makes sure it's found the file. 

     allText = txtFile.responseText; 
     lines = txtFile.responseText.split("\n"); // Will separate each line into an array 
     alert(allText) 
    } 
} 
} 
txtFile.send(null); 
</script> 

誰が私はこのようなGmailの添付ファイルを読むことができる方法を知っていますか? ありがとう

+0

コンソールからのエラーメッセージ? – Skomski

+0

残念ながら、if文をコメントアウトすると警告は空白のアラートを返すだけです。 –

+0

@リチャードモッセ私の拡張には必要です。 –

答えて

3

Gmailには元のメールソースへのリンク(メニューから「オリジナルを表示」)があります。プログラムで読むことは可能かどうか分かりませんが、そうであれば元のメッセージソースを解析してそこから添付ファイルを取得しようとします(彼らは私が信じているbase64でエンコードされています)。

+0

それは独創的です!ありがとう –

+1

@RichardMosse電子メールソースをプログラムで取得する方法を見つけましたか? – Peeja

関連する問題