2016-02-27 21 views
9

Desidero annullare la richiesta Ajax da chrome developer tools dopo l'avvio. Ad esempio, voglio testare il mio messaggio di fallback sta mostrando correttamente. Posso impostare No throttling su Offline in modo che tutte le chiamate falliscano, ma voglio solo testare uno API fallire, a scopo di debug.Annulla richiesta Ajax da strumenti di sviluppo chrome

Developer tools

So che posso usare abort() metodi, (vale a dire che posso farlo tramite JavaScript). Non voglio toccare il codice solo per questa esigenza.

C'è un'opzione replay XHR con il tasto destro dell'API, Sarebbe bello che ci fosse qualcosa come abort XHR nello stesso modo. Ma non c'è.

+1

È possibile utilizzare qualsiasi estensione Ad Blocker (come [uBlock] (https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm)), aggiungere una regola per bloccare qualsiasi URL che si desidera per debug (anche se la sua funzione principale è bloccare gli annunci: D). –

+0

Questo è un bel trucco. Grazie –

+1

È possibile disattivare la connessione wifi o scollegare il cavo dopo aver attivato la chiamata! – antoni

risposta

2

Da Chrome 59 è possibile bloccare specifiche richieste dalla scheda Rete degli strumenti sviluppatore stesso.

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

destro del mouse sulla richiesta nel pannello Network e selezionare blocco di richiesta URL. Una nuova scheda di blocco delle richieste si apre nel cassetto, che consente di gestire le richieste bloccate.

Quindi, nel mio caso, eseguirò il blocco di codice che specifica API e quindi rieseguirò. :)

screenshot for blocking request