SDK-namnområde för visningsprogram viewer-sdk-namespace

Visningsprogrammet består av många Viewer SDK-komponenter. Vanligtvis behöver webbsidan inte interagera direkt med API:t för SDK-komponenter. Alla vanliga behov behandlas i själva API:t för visningsprogrammet.

Vissa avancerade användningsfall kräver dock att webbsidan refererar till en intern SDK-komponent som använder getComponent()-visningsprogrammets API och sedan använder all flexibilitet i SDK egna API:er.

Det namnutrymme som används för att läsa in och initiera SDK-komponenter av visningsprogrammet beror på i vilken miljö visningsprogrammet körs. Om visningsprogrammet körs i Adobe Experience Manager läser visningsprogrammet in SDK-komponenter i namnområdet s7viewers.s7sdk. På samma sätt läser visningsprogrammet från Dynamic Media Classic in SDK i s7classic.s7sdk.

I båda fallen har det namnutrymme som används av SDK i visningsprogrammet antingen s7viewers eller s7classic som prefix. Den skiljer sig dessutom från det vanliga namnutrymmet s7sdk som används i SDK användarhandbok eller i dokumentationen för SDK API.

Därför är det viktigt att du använder ett fullständigt kvalificerat SDK-namnutrymme när du skriver anpassad programkod som kommunicerar med interna visningsprogramkomponenter.

Om du till exempel tänker lyssna på händelsen StatusEvent.NOTF_VIEW_READY och visningsprogrammet hanteras från Experience Manager är den fullständigt kvalificerade händelsetypen s7viewers.s7sdk.event.StatusEvent.NOTF_VIEW_READY och händelseavlyssnarkoden ser ut ungefär så här:

<instance>.setHandlers({
 "initComplete":function() {
  var flyout = <instance>.getComponent("flyout");
   flyout.addEventListener(s7viewers.s7sdk.event.StatusEvent.NOTF_VIEW_READY, function(e) {
   console.log("view ready");
  }, false);
}
});
The same code for viewer served from Dynamic Media Classic looks like this:
<instance>.setHandlers({
 "initComplete":function() {
  var flyout = <instance>.getComponent("flyout");
   flyout.addEventListener(s7classic.s7sdk.event.StatusEvent.NOTF_VIEW_READY, function(e) {
   console.log("view ready");
  }, false);
}
});
recommendation-more-help
b7426f53-aad9-4c00-83fc-664f30f681e8