JavaScript에서 오류 처리 연습Error handling in JavaScript walkthrough

경고

2020 년 6 월 1 일부 터 Windows UWP 앱 용 Microsoft Ad 수익 화 플랫폼이 종료 됩니다.As of June 1, 2020, the Microsoft Ad Monetization platform for Windows UWP apps will be shut down. 자세한 정보Learn more

이 연습에서는 JavaScript 앱에서 광고 관련 오류를 catch 하는 방법을 보여 줍니다.This walkthrough demonstrates how to catch ad-related errors in your JavaScript app. 이 연습에서는 Adcontrol 을 사용 하 여 배너 광고를 표시 하지만이의 일반적인 개념은 중간 광고 및 네이티브 광고에도 적용 됩니다.This walkthrough uses an AdControl to display a banner ad, but the general concepts in it also apply to interstitial ads and native ads.

이러한 예제에서는 Adcontrol을 포함 하는 JavaScript 앱이 있다고 가정 합니다.These examples assume that you have a JavaScript app that contains an AdControl. 응용 프로그램에 Adcontrol 을 추가 하는 방법을 보여 주는 단계별 지침은 HTML 5 및 Javascript의 adcontrol을 참조 하세요.For step-by-step instructions that demonstrate how to add an AdControl to your app, see AdControl in HTML 5 and Javascript. JavaScript/HTML 앱에 배너 광고를 추가 하는 방법을 보여 주는 전체 샘플 프로젝트는 GitHub의 광고 샘플을 참조 하세요.For a complete sample project that demonstrates how to add banner ads to a JavaScript/HTML app, see the advertising samples on GitHub.

  1. default.html 파일에서 Adcontrol에 대해 div데이터-win 옵션 을 정의 하는 onerroroccurred 이벤트에 대 한 값을 추가 합니다.In the default.html file, add a value for the onErrorOccurred event where you define the data-win-options in the div for the AdControl. default.html 파일에서 다음 코드를 찾습니다.Find the following code in the default.html file.
    <div id="myAd" style="position: absolute; top: 53px; left: 0px; width: 300px; height: 250px; z-index: 1"
      data-win-control="MicrosoftNSJS.Advertising.AdControl"
      data-win-options="{applicationId: '3f83fe91-d6be-434d-a0ae-7351c5a997f1', adUnitId: 'test'}">
    </div>
    
    Adunitid 특성에 따라 onerroroccurred 이벤트에 대 한 값을 추가 합니다.Following the adUnitId attribute, add the value for the onErrorOccurred event.
    <div id="myAd" style="position: absolute; top: 53px; left: 0px; width: 300px; height: 250px; z-index: 1"
      data-win-control="MicrosoftNSJS.Advertising.AdControl"
      data-win-options="{applicationId: '3f83fe91-d6be-434d-a0ae-7351c5a997f1', adUnitId: 'test', onErrorOccurred: errorLogger}">