Área de nombres de SDK de visor viewer-sdk-namespace

El visor está formado por muchos componentes de Viewer SDK. Normalmente, la página web no necesita interactuar directamente con la API de componentes de SDK; todas las necesidades comunes se cubren en la propia API de visor.

Sin embargo, algunos casos de uso avanzados requieren que la página web haga referencia a un componente SDK interno mediante la API de visor getComponent() y, a continuación, utilice toda la flexibilidad de las API de SDK.

El área de nombres que el usuario utiliza para cargar e inicializar los componentes de SDK depende del entorno en el que funcione el usuario. Si el visor se está ejecutando en Adobe Experience Manager, cargará componentes de SDK en el espacio de nombres s7viewers.s7sdk. Del mismo modo, el visor servido desde Dynamic Media Classic carga SDK en s7classic.s7sdk.

En cualquier caso, el espacio de nombres utilizado por SDK dentro del visor tiene s7viewers o s7classic como prefijo. Además, es diferente del área de nombres s7sdk sin formato que se usa en la Guía del usuario de SDK o en la documentación de la API de SDK. Por este motivo, es importante utilizar un área de nombres de SDK completa al escribir código de aplicación personalizado que se comunique con componentes del visor interno.

Por ejemplo, si planea escuchar el evento StatusEvent.NOTF_VIEW_READY y el visor se proporciona desde Experience Manager, el tipo de evento completo es s7viewers.s7sdk.event.StatusEvent.NOTF_VIEW_READY y el código del detector de eventos tiene un aspecto similar al siguiente:

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