Domanda

Io sto usando un TWebBrowser nel mio Delphi app. Quando una finestra di errore di script di Internet Explorer apre rinfresca blocca automatizzati ("the requested resource is in use"). C'è un modo per automagically vicino l'errore finestra?
TIA
Steven

modifica
Una possibile soluzione è quella di utilizzare il controllo ActiveX Mozilla invece di IE (Firefox non mostra mai l'errore), ma questo non ha i suoi problemi .

È stato utile?

Soluzione

Impostare la proprietà TWebBrowser Silenzioso per True nel Object Inspector o in codice:

  WebBrowser1.Silent := True;
  WebBrowser1.Navigate2(sURl);

Sarà evitare che la finestra di errore a pop-up, in modo da non avere per chiuderla; -)

Altri suggerimenti

Si potrebbe chiudere la finestra facendo clic sul pulsante in codice, ma probabilmente un modo migliore è quello di evitare l'errore che causa la finestra di dialogo alla visualizzazione in primo luogo.

Sto indovinando solo qui, ma penso che si può ottenere questo errore quando si sta cercando di aggiornare la pagina prima che sia carico finito. Il href="http://docwiki.embarcadero.com/VCL/en/SHDocVw.TWebBrowser.Navigate2" rel="nofollow noreferrer"> Navigate2 metodo OnDocumentComplete evento - che si dovrebbe gestire per aggiornare la variabile di stato. Non cercare di chiamare Navigate2, Refresh o Refresh2 prima che il documento corrente è stato caricato completamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top