merhabalar
C#'ta webbrowser aracıyla bir web sayfasını çekiyorum ve bu sayfada javascript'i engellemek istiyorum böyle birşey mümkün mü?
C# WebBrowser JavaScript Engelleme
4
●1.562
- 05-01-2013, 16:12:58web sayfasını çekmekten kastın nedir tam olarak? kaynak kodları almaksa webrequest kullanarak yaptırabilirsin.
webbrowser kullanman şart ise o halde scriperrorssuppressed özelliğini değiştirmen gerekecek.
c# için burada örnek mevcut
http://stackoverflow.com/a/7841596/1022138
scripte kod enjekte etmek için aşağıdaki linkteki yolu takip edebilirsin. bu sayede bir nevi ilgili js fonksiyonunu override etmiş olursun
http://stackoverflow.com/a/251524/1022138 - 05-01-2013, 16:47:58bu işi öyle kolay yapamayacaksın o zaman. bildiğim kadarıyla ie nin kökten js kapatma olayı yok. registry ile kapatabilirsin belki
diğer bir yol ve bana mantıklı gelen yol webbrowserin inner htmlsi ile oynamak.
mesela submit buton tetiklendiğinde onsubmit=deneme()
deneme fonskyionu çalışsın. yapacağın iş innerhtml ya da outherhtml özelliklerini kullanarak onsubmit=deneme() kısmını sildirmek. bu şekilde halledebilirsin diye düşünüyorum