Tôi đang đăng lại câu hỏi của mình từ nhóm Google Chrome mở rộng ở đây.Cách hủy bỏ webRequest một cách im lặng trong tiện ích mở rộng chrome
Trong tiện ích mở rộng của mình, tôi muốn hủy một số yêu cầu web dựa trên mẫu url. Vấn đề của tôi là, nếu tôi trả lại {cancel: true} trong số onBeforeRequest trình xử lý sự kiện, trình duyệt sẽ chuyển hướng đến một trang cho biết rằng yêu cầu bị chặn bởi một số tiện ích mở rộng. Nhưng tôi chỉ muốn hủy bỏ yêu cầu âm thầm (như không có gì xảy ra).
Tôi cũng đã cố gắng để trở {redirectUrl: ""} trong onBeforeRequest nghe sự kiện, giao diện điều khiển sẽ đăng nhập một lỗi nói rằng "" không phải là một URL hợp lệ và quầy bar xuất hiện ở dưới cùng của trình duyệt, nói "Đang chờ gia hạn". Để loại bỏ thanh đó, sau đó tôi chạy tập lệnh nội dung "window.stop()" trong trang web đó. Điều đó đôi khi hoạt động, nhưng không phải lúc nào. Vì vậy, tôi tự hỏi nếu ai đó có bất kỳ giải pháp tốt hơn. Cảm ơn!!
không '{redirectUrl: "javascript:"} 'giúp? – OneOfOne
Cảm ơn bạn đã trả lời nhanh. Tôi đã thử điều đó, và nó hoạt động !! Không bao giờ nghĩ rằng nó có thể đơn giản như vậy. – Jun
@Jun Làm thế nào để thay đổi câu trả lời được chấp nhận? – aaaaaaaaaaaa