Compartir a través de


IWebViewControl.LongRunningScriptDetected Evento

Definición

Se produce periódicamente mientras IWebViewControl ejecuta JavaScript, lo que le permite detener el script.

// Register
event_token LongRunningScriptDetected(TypedEventHandler<IWebViewControl, WebViewControlLongRunningScriptDetectedEventArgs const&> const& handler) const;

// Revoke with event_token
void LongRunningScriptDetected(event_token const* cookie) const;

// Revoke with event_revoker
IWebViewControl::LongRunningScriptDetected_revoker LongRunningScriptDetected(auto_revoke_t, TypedEventHandler<IWebViewControl, WebViewControlLongRunningScriptDetectedEventArgs const&> const& handler) const;
event TypedEventHandler<IWebViewControl,WebViewControlLongRunningScriptDetectedEventArgs> LongRunningScriptDetected;
function onLongRunningScriptDetected(eventArgs) { /* Your code */ }
iWebViewControl.addEventListener("longrunningscriptdetected", onLongRunningScriptDetected);
iWebViewControl.removeEventListener("longrunningscriptdetected", onLongRunningScriptDetected);
- or -
iWebViewControl.onlongrunningscriptdetected = onLongRunningScriptDetected;
Event LongRunningScriptDetected As TypedEventHandler(Of IWebViewControl, WebViewControlLongRunningScriptDetectedEventArgs) 

Tipo de evento

Comentarios

Puede parecer que la aplicación no responde mientras se ejecutan scripts. Este evento proporciona una oportunidad para interrumpir un script de ejecución prolongada. Para determinar cuánto tiempo se ha ejecutado el script, compruebe la propiedad ExecutionTime del objeto WebViewLongRunningScriptDetectedEventArgs . Para detener el script, establezca la propiedad StopPageScriptExecution del evento en true. El script detenido no se volverá a ejecutar a menos que se vuelva a cargar durante una navegación IWebViewControl posterior.

Nota

En algunos casos, IWebVieControl no puede detectar un script de ejecución prolongada. Por ejemplo, este evento podría no producirse si el script está bloqueado en un bucle que no realiza ninguna asignación de memoria.

Se aplica a