/ / System.Windows.Forms.WebBrowser nespúšťa Javascript - c #, javascript, winforms, prehliadač

System.Windows.Forms.WebBrowser nespúšťa Javascript - c #, javascript, winforms, prehliadač

Existuje odkaz na webovú stránku, na ktorú sa pokúšam programovo kliknúť, pracoval na chvíľu, potom sa náhle zastavil, viem, milujem tieto problémy, že?

Myslel som, že webové stránky sa trochu zmenili a teraz som chytil zlý prvok, ale to nie je prípad.

Keď sa pokúšam manuálne kliknúť na odkaz, nedôjde k ničomu - to je zvláštna časť pre mňa. Funguje to v IE, Mozille, Chrome, atď ... Zdá sa, že javascript práve prestal pracovať s objektom webbrowser.

Href je: href = "javascript: SomeMethod (" Param1 "," Param2 "," Param3 ")

Existuje spôsob, ako povedať, že všetky správne vložené javascript? Je nejaké nastavenie, ktoré musím nastaviť na to, aby fungoval JavaScript?

Poznámka: Nastavil som WebBrowser.ScriptErrorsSuppressed = true, pretože v minulosti sa na stránke vyskytla chyba.

Vďaka!

PS - Ospravedlňujem sa, že mi nebudú môcť vytvoriť webbrowser alebo system.windows.forms.webbrowser tag ... Nemám rep ...

Aktualizácia 6. augusta: Ja som urobil nejaké čítanie a niektorí sa pýtal okolo určiť, čo IE urobiť na túto kontrolu, že nie som? Zdá sa, že existuje nejaký spôsob, ako prepojiť ovládanie webového prehliadača do profilu systému Windows beží, používať tieto internetové povolenia namiesto predvolené ktoré by mohli byť dôvodom, prečo nie je nič beží. Nebol som nájdený, ako to urobiť ešte.

odpovede:

0 pre odpoveď č. 1

skúste to

object[] o = new object[3];
param1[0]=txtMessage.Text;
param1[1]=txtMessage.Text;
param1[2]=txtMessage.Text;
object result = this.webBrowser1.Document.InvokeScript("SomeMethod("Param1", "Param2", "Param3")", o);