Gmailのメッセージの内容を読み、リンクにいくつかのファンシーを追加したいと思います。ここにいくつかのコードがあります:GreasemonkeyとGmail - メッセージの内容を解析する
unsafeWindow.gmonkey.load("1.0", function(gmail){
gmail.registerViewChangeCallback(function(){
if (gmail.getActiveViewType && gmail.getActiveViewType() == "cv") {
var viewElement = gmail.getActiveViewElement()
// Do things with viewElement
}
})
})
メールのdomオブジェクト内のリンクの実際の検出は簡単な部分です。問題は、registerViewChangeCallback
がスレッドを表示するときにのみ実行されることです。大きなスレッドでは、ほとんどのメッセージが非表示になり、ユーザーの要求によってのみ読み込まれます。私はこの特定のアクション(個々のメッセージを読み込む)のためのGmail greasemonkey APIメソッドを見つけませんでした。これはスクリプトを実行する必要があるときです。
提案がありますか?
私はfirebugで関数呼び出しをトレースしようとしましたが、私はその中に猿のパッチを当てることができましたが、Gmailが実行する何千もの関数呼び出しのためにできませんでした。 どのAJAXコールを取得するのがはるか簡単になるはずですが、私はあなたがリンクした答えを調査し、私が見つけることができるものを見ていきます。 –