条件类型库模块可评估某些内容是 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);
};
条件模块返回的结果可以是如下内容之一:
true
或 false
)。所有条件模块都可以访问在调用模块时提供的 context
变量。您可以在此处了解更多信息。