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.
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.
À 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.