İçerik_kriptlerinin sayfanın hemen üzerinde yürütüldüğü izlenimi altındaydım, ancak şimdi bazı kum havuzu devam ediyor gibi görünüyor.Google Chrome uzantısı "içerik" komut dosyaları kum havuzlu mu?
I (hata ayıklama ve diğer geliştirme amaçları için) sitenin tüm XHR trafiğini oturum açmak için bir uzantısı üzerinde çalışıyorum ve konsolda aşağıdaki kokla kodu çalışır:
var o = window.XMLHttpRequest.prototype.open;
window.XMLHttpRequest.prototype.open = function(){
console.log(arguments, 'open');
return o.apply(this, arguments);
};
console.log('myopen');
console.log(window, window.XMLHttpRequest, window.XMLHttpRequest.prototype, o, window.XMLHttpRequest.prototype.open);
Bu mesaj kaydeder her XHR gönderilir. Ancak bunu bir uzantıya koyduğumda, gerçek prototip değiştirilemez. Görünüşe göre betiğimin görebildiği window.XMLHttpRequest.prototype, gerçek sayfanınkinden farklı.
Bunun bir yolu var mı? Ayrıca, bu sanal alan davranışı herhangi bir yerde belgeleniyor mu? Etrafa baktım ama hiçbir şey bulamadım.
Ah ne yazık. Bunu bulduğun için teşekkürler. Yalnızca krom, uzantıları çerçevesinde biraz daha fazla * güç * varsa. –
lanet. Bu yüzden, daha sonra http istekleri gövdelerini engellemenin ve değiştirmenin bir yolu yok gibi görünüyor. Webrequest sadece üstbilgileri değiştirmeyi ve talep etmeyi desteklemediğinden beri ... – K2xL