Est-il possible de surveiller le trafic réseau avec un plugin Google Chrome pour la page locale? Par exemple, je veux surveiller chaque fois qu'une page Web demande un fichier spécifique (basé sur la correspondance regex), et si un utilisateur clique sur le plugin, il ouvre un nouvel onglet à ce fichier.Développement de Google Chrome Plugin - Surveillez les demandes réseau?
Répondre
La façon « correcte » serait d'utiliser webRequest API, mais il est encore au stade expérimental:
//background.html
chrome.experimental.webRequest.onCompleted.addListener(function(details) {
console.log("resource", details.url);
});
Pendant ce temps, vous pouvez prendre les ressources qui chargent avec le code suivant:
document.addEventListener("beforeload", function(event) {
console.log("resource", event.url);
}, true);
Cela doit pour entrer dans un script de contenu qui s'exécute avec "run_at": "document_start"
.
il semble que cela fonctionne, et capable de trouver les demandes de base, mais il semble que ces fichiers sont tirés via un GET dans un fichier SWF ... un moyen de contourner cela? – wuntee
@wuntee 'beforeload' est la seule méthode que je connaisse, toutes les autres impliquent une API expérimentale (et je ne suis pas sûr que même cela fonctionnerait avec flash). – serg
hmm ... merci pour l'aide. C'est frustrant parce que je peux voir dans l'onglet 'Réseau' du volet développeur, les étant transmis ... en supposant que ce volet a plus de privilèges qu'une extension. – wuntee
- 1. Google Chrome - Outils de développement - Panel réseau
- 2. Les outils de développement de Chrome perdent l'historique du réseau
- 3. plugin pour google chrome
- 4. Filtrer les fichiers affichés dans l'onglet Réseau dans les outils de développement Google
- 5. Développement de plugins Chrome
- 6. Développement avec Google Chrome problèmes de rafraîchissement
- 7. Rendre les outils de développement Google Chrome semi-transparents
- 8. Les demandes enregistrées dans l'onglet réseau devtools de chrome peuvent-elles être filtrées?
- 9. contrepartie Firefox Google Chrome - Outils de développement (timeline)
- 10. Effectuez toujours les demandes réseau de l'appareil.
- 11. Développement pour les versions instables de Chrome?
- 12. Google chrome, support et développement de client natif
- 13. outils de développement chrome, quoi charge?
- 14. Comment tracer des appels réseau étranges dans Google Chrome?
- 15. Plugin ou extension pour google chrome
- 16. debug demandes http en chrome
- 17. Comment désinstaller/supprimer des outils de développement de Google Chrome?
- 18. Développement de l'extension Google Chrome, problème manifeste de json
- 19. Outils de développement Google Chrome: onglet de stockage manquant
- 20. Modification des demandes POST via l'extension Google Chrome
- 21. Garbage collection dans les extensions google-chrome
- 22. Outils de développement: Suivre les requêtes réseau sur les popups
- 23. Démarrer le développement de Google Chrome .... Premiers pas!
- 24. Concernant le développement de l'extension google chrome (tabs.onUpdated.addListener())
- 25. Chrome désactiver les outils de développement?
- 26. Désactiver/modifier les outils de développement Chrome
- 27. Sélecteur de couleur - Suggestions pour les outils de développement Chrome
- 28. Plugin Réseau MvvmCross WPF
- 29. Affichage des valeurs pour les objets de date dans les outils de développement Google Chrome
- 30. Le panneau de réseau dans les outils de développement Chrome peut-il se connecter lorsqu'il est fermé?
Signification locale 'fichier: //'? – serg
non, par exemple, je peux voir dans l'onglet développeur, une page charge http://somesite.com/somemp3.mp3, et chaque fois que cela arrive, je veux être en mesure de télécharger ce mp3 en cliquant sur le bouton, qui ouvre un nouvel onglet, pointant vers ce lien ... – wuntee
Voir également http://stackoverflow.com/q/7819463/632951 et http://stackoverflow.com/q/6831916/632951 – Pacerier