WebView.LongRunningScriptDetected Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
// Register
event_token LongRunningScriptDetected(TypedEventHandler<WebView, WebViewLongRunningScriptDetectedEventArgs const&> const& handler) const;
// Revoke with event_token
void LongRunningScriptDetected(event_token const* cookie) const;
// Revoke with event_revoker
WebView::LongRunningScriptDetected_revoker LongRunningScriptDetected(auto_revoke_t, TypedEventHandler<WebView, WebViewLongRunningScriptDetectedEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewLongRunningScriptDetectedEventArgs> LongRunningScriptDetected;
function onLongRunningScriptDetected(eventArgs) { /* Your code */ }
webView.addEventListener("longrunningscriptdetected", onLongRunningScriptDetected);
webView.removeEventListener("longrunningscriptdetected", onLongRunningScriptDetected);
- or -
webView.onlongrunningscriptdetected = onLongRunningScriptDetected;
Public Custom Event LongRunningScriptDetected As TypedEventHandler(Of WebView, WebViewLongRunningScriptDetectedEventArgs)
<WebView LongRunningScriptDetected="eventhandler"/>
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, establece la propiedad StopPageScriptExecution de los argumentos del evento en true. El script detenido no se volverá a ejecutar a menos que se vuelva a cargar durante una navegación posterior de WebView .
Nota
En algunos casos, WebView 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.