0

Tüm resimlerini kromla görüntülenen herhangi bir web sitesinde birkaç fotoğrafla değiştirmek istiyorum. Krom uzantıları konusunda fazla tecrübem olmamasına rağmen, genel kodlama bilgim, istediğimi yapmak için bir çift uzantıyı (catblock gibi) başarılı bir şekilde tersine çevirmek için yeterliydi.Engellenen reklamları resimlerle nasıl değiştirebilirim (Bir krom uzantısı ile)?

Şu anda yaşadığım sorun, çalıştırmak istediğim konumda, ağda, çoğu reklam sunucusunu engelleyen bir filtre var.

Reklamlara izin vermek için bir proxy denemeyi düşündüm, ancak ağ yöneticilerini muhtemelen kızdırmaya ek olarak, uzantıyı çalışmaya devam ettirmek için bir sunucuyu korumamı da gerektiriyordu.

Sorun şu ki, bu reklamların nerede bulunacağı konusunda uzantıyı nasıl bilgilendirebilirim? Şu anda, genel reklam sunucusunun URL'leri olan iframe'leri arar.

cevap

0

Ağ düzeyinde reklamları engelleyen bir güvenlik duvarı, başarısız olmaları için isteklerle sonuçlanabilir.

webRequest API (bu, özellikle, reklam engelleyicileri yazmak için en iyi araç olan), örneğin onErrorOccurred olayıyla bu gibi örnekleri algılayabilirsiniz. Bazı örnekler için Adblock Plus kaynak koduna bakabilirsiniz; Aslında, muhtemelen sizin ihtiyaçlarınıza göre uyarlayabilirsiniz.

Ancak, istek başarısız olursa, reklamın istenen boyutlarını bilmezsiniz ve bu nedenle, değiştirdiğinizde sayfanın düzenini bozabilir.

İlgili konular