예: triggerView()과(와) Adobe Visual Editing Helper extension의 호환성

Adobe Visual Editing Helper 확장 기능을 사용할 때는 다음 사항을 고려하십시오.

Chrome 확장에 대한 Google의 새 V3 매니페스트 정책으로 인해 Visual Editing Helper extension은(는) VEC에서 Target 라이브러리를 로드하기 전에 DOMContentLoaded 이벤트를 기다려야 합니다. 이 지연으로 인해 작성 라이브러리가 준비되기 전에 웹 페이지에서 triggerView() 호출이 실행되어 로드 시 보기가 채워지지 않을 수 있습니다.

이 문제를 완화하려면 페이지 load 이벤트에 대한 수신기를 사용합니다.

다음은 구현의 예입니다.

function triggerViewIfLoaded() {
    adobe.target.triggerView("homeView");
}

if (document.readyState === "complete") {
    // If the page is already loaded
    triggerViewIfLoaded();
} else {
    // If the page is not yet loaded, set up an event listener
    window.addEventListener("load", triggerViewIfLoaded);
}
recommendation-more-help