2016-02-27 16 views
9

Tôi muốn hủy yêu cầu ajax từ chrome developer tools sau khi đã bắt đầu. Ví dụ tôi muốn kiểm tra thư dự phòng của tôi đang hiển thị chính xác. Tôi có thể đặt No throttling thành Offline để tất cả các cuộc gọi sẽ không thành công, nhưng tôi chỉ muốn thử nghiệm một API không thành công, vì mục đích gỡ lỗi.Hủy yêu cầu ajax từ công cụ nhà phát triển chrome

Developer tools

Tôi biết tôi có thể sử dụng phương pháp abort(), (tức là tôi có thể làm điều đó thông qua JavaScript). Tôi không muốn chạm vào mã chỉ vì nhu cầu này.

Có tùy chọn replay XHR trong nhấp chuột phải của API, Thật tuyệt vời khi có một cái gì đó giống như abort XHR theo cách tương tự. Nhưng không có.

+1

Bạn có thể sử dụng bất kỳ phần mở rộng Ad Blocker (như [uBlock] (https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm)), thêm một quy tắc để chặn bất kỳ URL mà bạn muốn để gỡ lỗi (mặc dù chức năng chính của nó là chặn quảng cáo: D). –

+0

Đó là một hack tốt đẹp. Cảm ơn –

+1

Bạn có thể tắt wifi hoặc rút cáp sau khi kích hoạt cuộc gọi! – antoni

Trả lời

2

Từ Chrome 59, bạn có thể chặn các yêu cầu cụ thể từ tab Mạng của các công cụ nhà phát triển.

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

Nhấp chuột phải vào yêu cầu trong bảng điều khiển Mạng và chọn Chặn URL yêu cầu. Một tab Chặn yêu cầu mới xuất hiện trong Ngăn kéo, cho phép bạn quản lý các yêu cầu bị chặn.

Vì vậy, trong trường hợp của tôi, tôi sẽ chạy khối mã API cụ thể và sau đó chạy lại. :)

screenshot for blocking request

Các vấn đề liên quan