WebView.LongRunningScriptDetected 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
// 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"/>
이벤트 유형
설명
스크립트를 실행하는 동안 앱이 응답하지 않는 것처럼 보일 수도 있습니다. 이 이벤트는 장기 실행 스크립트를 중단할 수 있는 기회를 제공합니다. 스크립트가 실행된 기간을 확인하려면 WebViewLongRunningScriptDetectedEventArgs 개체의 ExecutionTime 속성을 검사. 스크립트를 중지하려면 이벤트 인수 StopPageScriptExecution 속성을 true로 설정합니다. 중지된 스크립트는 후속 WebView 탐색 중에 다시 로드되지 않는 한 다시 실행되지 않습니다.
참고
경우에 따라 WebView 에서 장기 실행 스크립트를 검색할 수 없습니다. 예를 들어 스크립트가 메모리 할당을 수행하지 않는 루프에서 중단된 경우 이 이벤트가 발생하지 않을 수 있습니다.