web-dev-qa-db-fra.com

Annuler la demande ajax de chrome outils de développement

Je souhaite annuler la demande ajax de chrome developer tools Après son lancement. Par exemple, je veux tester que mon message de secours s'affiche correctement. Je peux définir No throttling Sur Offline pour que tous les appels échouent, mais je veux juste tester un API pour échouer, à des fins de débogage.

Developer tools

Je sais que je peux utiliser les méthodes abort() (c'est-à-dire que je peux le faire via JavaScript). Je ne veux pas toucher le code juste pour ce besoin.

Il y a une option replay XHR Dans le clic droit de l'API, Ce sera génial qu'il y ait quelque chose comme abort XHR De la même manière. Mais il n'y en a pas.

21
Asim K T

À partir de Chrome 59, vous pouvez bloquer des demandes spécifiques à partir de l'onglet Réseau des outils de développement lui-même.

https://developers.google.com/web/updates/2017/04/devtools-release-notes#block-requests

Cliquez avec le bouton droit sur la demande dans le panneau Réseau et sélectionnez Bloquer l'URL de la demande. Un nouvel onglet de blocage des demandes apparaît dans le tiroir, qui vous permet de gérer les demandes bloquées.

Donc, dans mon cas, je vais exécuter le bloc de code de cette API spécifique, puis réexécuter. :)

Selon le commentaire, cela n'annule pas exactement la demande déjà démarrée, mais vérifie le comportement de l'application si une seule demande échoue en bloquant une seule demande. Merci à @Ross Ivantsiv pour cela.

screenshot for blocking request

4
Asim K T