Se si verificano problemi con popup, ho incluso una soluzione per te e se vuoi disabilitare/abilitare javascript sul computer client (o anche solo leggere/query se è abilitato/disabilitato) Ive ha incluso questa risposta anche per voi, qui andiamo:
Quale messaggio popup si desidera disabilitare? Se è il messaggio di avviso, prova questo, ovviamente risolvendo la finestra o l'oggetto frame in base alle tue particolari esigenze, ho appena assunto il documento di livello superiore, ma se hai bisogno di un iframe puoi accedervi usando window.frames (0). per il primo fotogramma e così via ... (re la parte JavaScript) ... ecco un po 'di codice, supponendo che WB sia il controllo del tuo webbrowser ...
WB.Document.parentWindow.execScript "window.alert = function() {}; "," JScript "
È necessario eseguire il codice sopra riportato solo dopo aver completato l'intera pagina, ho capito che è molto difficile da eseguire (e una versione a prova di prova non è stata ancora pubblicata) tuttavia lo sto facendo (prova completa) da un po 'di tempo, e puoi raccogliere suggerimenti su come farlo in modo accurato se leggi alcune delle mie risposte precedenti etichettate "webbrowser" e "webbrowser-control", ma tornando a la domanda a portata di mano, se si desidera annullare il messaggio JavaScript .confirm, è sufficiente sostituire window.alert con window.confirm (ovviamente, qualificando la propria finestra. ct con l'oggetto corretto per raggiungere la gerarchia di documenti con cui stai lavorando). Puoi anche disabilitare il.metodo di stampa con la tecnica di cui sopra e il nuovo metodo IE9. Prompt pure.
Se si desidera disabilitare completamente JavaScript, è possibile utilizzare il Registro di sistema per eseguire questa operazione ed è necessario apportare modifiche al Registro di sistema prima che il controllo del browser carichi in memoria e ogni volta che lo si modifica (su & disattivato) è necessario ricaricare il webbrowser controlla fuori e in memoria (o semplicemente riavvia la tua applicazione).
La chiave di registro è \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
- il keyname è 1400
e il valore per disabilitarla è 3, e per consentire è 0.
Naturalmente, perché ci sono 5 zone sotto le zone chiave, è necessario o cambiarlo per la zona attiva o per tutte le zone per essere sicuro. Tuttavia, non è davvero necessario farlo se tutto ciò che si vuole fare è supress i messaggi pop-up della finestra di dialogo js.
Fammi sapere come si va e se posso aiutare ulteriormente.
Spero che tu abbia già controllato questo? - http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/07df5263-613c-4780-89a2-67ebf2a1e670 – NinethSense
@ blak3r controlla la mia risposta, risolverà i tuoi problemi. –
@ Erx_VB.NExT.Coder Grazie per la buona risposta. Avevi 5 ore di ritardo in più:/La risposta che ho postato ha lo stesso approccio che hai definito per controllare il registro. Hai fatto +1 sulla tua risposta per completezza. – blak3r