Edge 扩展的条件类型

条件类型库模块可评估某些内容是 true 还是 false。具体评估的内容由您来决定。

重要

本文档介绍 Edge 扩展的条件类型。如果您正在开发 Web 扩展,请另外参阅关于 Web 扩展的条件类型的指南。

另外,本文档假设您熟悉库模块以及库模块在 Platform Launch 扩展中的集成方式。如果您需要查看简介,请在返回本指南之前参阅关于库模块格式的概述。

例如,如果要评估用户是否位于主机 example.com 上,则您的模块可能如下所示:

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

现在,假定您希望可由 Adobe Experience Platform Launch 用户配置主机名。您可以允许用户输入主机名,然后将主机名保存到设置对象。该对象可能如下所示:

{
  "hostname": "example.com"
}

要对用户定义的主机名执行操作,您的模块需要更改为:

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

条件结果

条件模块返回的结果可以是如下内容之一:

  1. 布尔值(truefalse)。
  2. 解析后返回布尔值的 promise

库模块上下文

所有条件模块都可以访问在调用模块时提供的 context 变量。您可以在此处了解更多信息。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free