Je souhaite lire le contenu des messages Gmail et ajouter de la fantaisie aux liens. Voici quelques codes:Greasemonkey et Gmail - analyser le contenu des messages
unsafeWindow.gmonkey.load("1.0", function(gmail){
gmail.registerViewChangeCallback(function(){
if (gmail.getActiveViewType && gmail.getActiveViewType() == "cv") {
var viewElement = gmail.getActiveViewElement()
// Do things with viewElement
}
})
})
La détection des liens dans les objets dom pour les mails est la partie la plus facile. Le problème est que le registerViewChangeCallback
s'exécute uniquement lorsque vous affichez un thread. Les messages volumineux verront la plupart de ses messages masqués, pour être chargés uniquement par une requête utilisateur. Je n'ai pas trouvé de méthode Gmail greasemonkey API pour cette action particulière (chargement d'un message individuel), c'est-à-dire quand j'ai besoin d'exécuter mon script.
Des suggestions?
J'ai essayé de tracer des appels de fonction dans firebug afin que je puisse les corriger, mais je n'ai pas pu le faire à cause des milliers d'appels de fonctions que Gmail effectue. Déterminer quel appel AJAX à prendre dans devrait être beaucoup plus facile, cependant, je vais étudier la réponse à laquelle vous avez lié et voir ce que je peux trouver. –