IWebViewControl.LongRunningScriptDetected Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit régulièrement pendant que IWebViewControl exécute JavaScript, ce qui vous permet d’arrêter le 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)
Type d'événement
Remarques
Votre application peut sembler ne pas répondre pendant l’exécution de scripts. Cet événement permet d’interrompre un script de longue durée. Pour déterminer la durée d’exécution du script, case activée la propriété ExecutionTime de l’objet WebViewLongRunningScriptDetectedEventArgs. Pour arrêter le script, définissez la propriété StopPageScriptExecution de l’événement sur true. Le script arrêté ne s’exécute pas à nouveau, sauf s’il est rechargé lors d’une navigation IWebViewControl ultérieure.
Notes
Dans certains cas, IWebVieControl ne peut pas détecter un script de longue durée. Par exemple, cet événement peut ne pas se produire si le script est bloqué dans une boucle qui n’effectue aucune allocation de mémoire.