IWebViewControl.LongRunningScriptDetected Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica periodicamente mentre IWebViewControl esegue JavaScript, consentendo di arrestare lo 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 evento
Commenti
L'app potrebbe sembrare bloccata durante l'esecuzione degli script. Questo evento offre l'opportunità di interrompere uno script a esecuzione prolungata. Per determinare la durata dell'esecuzione dello script, controllare la proprietà ExecutionTime dell'oggetto WebViewLongRunningScriptDetectedEventArgs . Per arrestare lo script, impostare la proprietà StopPageScriptExecution dell'evento su true. Lo script interrotto non verrà eseguito di nuovo a meno che non venga ricaricato durante una successiva navigazione IWebViewControl.
Nota
In alcuni casi, IWebVieControl non riesce a rilevare uno script a esecuzione prolungata. Ad esempio, questo evento potrebbe non verificarsi se lo script è bloccato in un ciclo che non esegue allocazioni di memoria.