Tipos de condición para extensiones de Edge

Un módulo de biblioteca de tipo condición evalúa si algo es verdadero o falso. Lo que evalúan depende de usted.

IMPORTANTE

Este documento abarca los tipos de condición para extensiones de borde. Si está desarrollando una extensión web, consulte la guía sobre tipos de condición para extensiones web en su lugar.

Este documento supone que ya está familiarizado con los módulos de la biblioteca y con la forma en que se integran con las extensiones de Platform Launch. Si necesita una introducción, consulte la información general sobre el formato del módulo de biblioteca antes de volver a esta guía.

Por ejemplo, si desea evaluar si el usuario está en el host example.com, el módulo puede tener un aspecto similar al siguiente:

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith("adobelaunch.com");
};

Piense ahora en una situación en la que desee que el usuario de Adobe Experience Platform Launch pueda configurar el nombre del host. Puede permitir que el usuario introduzca un nombre de host y, a continuación, guardar el nombre de host en el objeto de configuración. El objeto podría tener este aspecto:

{
  "hostname": "example.com"
}

Para poder modificar el nombre de host definido por el usuario, el módulo deberá cambiar a lo siguiente:

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith(settings.hostname);
};

Resultado de la condición

El resultado devuelto por un módulo de condición puede ser uno de los siguientes:

  1. Un valor booleano (true o false).
  2. Una promesa que devuelve un valor booleano una vez resuelto.

Contexto del módulo Biblioteca

Todos los módulos de condición tienen acceso a una variable context que se proporciona cuando se invoca el módulo. Puede obtener más información aquí.

En esta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now