2016-02-27 7 views
9

開始した後にchrome developer toolsからajaxリクエストを取り消したいと思います。たとえば、フォールバックメッセージが正しく表示されているかどうかをテストしたいとします。すべてのコールが失敗するように、私はOfflineNo throttlingを設定することができますが、私はちょうどデバッグ目的のために、失敗する1 APIをテストしたいです。クロム開発者ツールからajaxリクエストをキャンセルする

Developer tools

私はabort()方法、(つまり、私にはJavaScriptを通じてそれを行うことができます)を使用することができます知っています。私はこの必要性のためだけにコードに触れたくはありません。

APIを右クリックするとreplay XHRオプションがあります。同じようにabort XHRのようなものがあります。しかし、そこにはありません。

+1

あなたは((https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm)[uBlock]のように)任意の広告ブロッカーの拡張機能を使用することができ、あなたが望む任意のURLをブロックするルールを追加デバッグ用(主な機能は広告をブロックすることですが、D)。素敵なハックだ –

+0

。あなたは無線LANの電源を切るか、呼び出しをトリガーした後、ケーブルを抜くことができます –

+1

ありがとう! – antoni

答えて

2

はクローム59からは、開発者向けツール自体のネットワークタブから特定の要求をブロックすることができます。

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

ネットワーク]パネルで要求を右クリックし、ブロックリクエストURLを選択します。新しい要求遮断タブが引き出しに表示され、ブロックされた要求を管理できます。

だから、私の場合、私はその後、再実行し、その特定のAPIのコードブロックを実行します。 :)

screenshot for blocking request

関連する問題