2013-06-25 13 views
8

Bir Chrome uzantısında çalışıyorum. (Çok ilk) sayfa yükü olduğunda bazı içerikleri değiştirmek istiyorum. chrome.devtools.network.onRequestFinished.addListener yöntemini kullanıp kullanmadığımı merak ediyorum, içeriği yöntemden döndükten sonra nasıl değiştirebilirim?HTTP uzantılarının yanıt gövdesini Chrome uzantısıyla değiştirin

Bu yöntem yalnızca ağ/trafik gözlemi için mi kullanılıyor? Cevap gövdesini değiştirebilir miyim? Eğer

Chrome Extensions WebRequest API

(Bir ihtar:

+1

Sorunuzu tam olarak anlamadım. Bir web sayfasındaki şeyleri değiştirmek ister misiniz? Ya da düz bir veri üzerinde bir HTTP isteğinden mi geçiyorsunuz? – John

+0

bunu hiç anladı mı? – K2xL

cevap

-1

Evet, sen sadece yapılan tüm isteklerin tam kontrol elde öncesi ve sonrasında değiştirebilir webRequest API kullanmak zorunda burada tam belgelerdir kullanıcı uygulamayı yüklerken izin vermelidir)

Bu daha yardımcı olacak bir bilgi arıyorsanız sadece yardımcı olur ve yardımcı olabilir, ancak belgelerin düzgün olay işleme için nasıl ayarlanacağını anlatmak oldukça iyi bir yardımcı olur:)

+0

Doğru değil, pek çok şeyi değiştirebilirsin, ancak yanıt gövdesi. –

+0

Yanıtım 3 yaşında ve o zamanki deneysel API için bir notdu. Açıkça, Chrome o zamandan bu yana bazı ilerlemeler ve değişiklikler yaptı. Bu cevabı yayınladığımdan bu yana API’nın değişmesi nedeniyle oy veren herkes için teşekkürler. Kudos. – joseeight

+1

Ayrıca, insanlar hala bu konuda merak ettiklerinden, istekleri değiştirmek için şimdi Hizmet Çalışanlarını kullanabilirsiniz: http://www.html5rocks.com/en/tutorials/service-worker/introduction/ - Ama bu biraz daha sınırlayıcı. WebRequest API'sının yıllar önce kullanabileceği şeyler. – joseeight

1

Bu mümkün olmamıştı.

(Kasım dan 2011) Krom projesinde bu hatayı bakınız:

belirli kullanım durumları için bu kısıtlamaya bir çözüm için nasıl bir çiftin ilgili tartışmalar vardır:

Chromium bug DB'deki bazı tartışmalara dayanarak, varolan isteğin içeriğinin güvenlik nedenleriyle değiştirilmesine hiçbir zaman izin verilmeyeceğini tahmin ediyorum, ancak yanıt okuma ve yeniden yönlendirmeye izin verilebilir (bir gün tüm engelleme sorunları çözüldü).

İlgili konular