10

Birkaç görevde yardımcı olmak için varolan bir sistemin üstünde bir krom uzantısı oluşturuyoruz.Chrome Uzantısındaki AJAX yanıtlarını engelleme

AJAX yoğun ve AJAX yanıtlarının bazılarını engellemek için html'yi kazıyarak ve tetikleyen olaylardan çok daha verimli olurdu.

Örnek: enter image description here

nasıl bir Chrome uzantısı olduğunu JSON alabilirsiniz: Frome krom konsol, ağlar sekmesi, güzel JSON bakın?

WebRequest'u denedim ancak bunun yapılmasına izin vermiyor gibi görünüyor. Eğer jQuerykullanarak sakıncası yoksa

+1

Neden WebRequest bununla yardımcı olmuyor böyle söyler? Lütfen bunu genişletin. – Xan

+0

Ayrıca, şu anki sorumuz "görüşe dayalı" olarak kapatılma riski altında. Genel olarak "de facto yol" sormak yerine, lütfen görevinizle ilgili daha ayrıntılı bilgi verin. – Xan

+0

Yani tam olarak "kesişme" ile kastedilen nedir? Lütfen sistemin normal iş akışını ve bunu nasıl değiştirmek istediğinizi açıklayın. – Xan

cevap

-2

, dokümanın üzerinde

$.ajaxComplete(function(Event event, jqXHR jqXHR, PlainObject ajaxOptions)) 

yöntemi kullanabilirsiniz.

Geri aramada, olayların herhangi biriyle ilgili tüm bilgileri yakalayabilir ve buna göre kaydedebilirsiniz.

http://api.jquery.com/ajaxcomplete/

+0

Bu, en azından bir çok değişiklik yapılmadan çalışmayacak. Uzantı ayrı bir bağlamda yaşar. – Xan

+0

Bir krom uzantısıysa, aynı bağlamda pencere değil mi? $ (Pencere) .ajaxComplete(). Uzantı sanbox – webdevinci

+0

içinde çalışıyor İçerik komut dosyaları, sayfadan [ayrı bir içerik] (https://developer.chrome.com/extensions/content_scripts#execution-environment) içinde yaşıyor ve bunu ek teknikler olmadan yürütmek, engellemeye neden olacak sadece AJAX 1) uzantı içeriğinden, 2) jQuery ile yapılan çağrıları çağırır. – Xan