Web 扩展的操作类型

操作类型库模块旨在用于执行操作——任何操作。该操作具体做什么完全由您来决定。是否要发送信标、显示选件、感谢用户访问、保存 Cookie 或打开支持聊天?

重要

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

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

module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

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

{
  "message": "Thank you for being one of our VIP members!"
}

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

module.exports = function(settings) {
  alert(settings.message);
}

上下文事件数据

第二个参数将传递到您的模块,其中包含与触发规则的事件相关的上下文信息。该参数在某些情况下可能会有所帮助并且可以按如下方式访问:

module.exports = function(settings, event) {
  // event contains information regarding the event that fired the rule
};

event 对象必须包含以下属性:

属性 描述
$type 描述扩展名称和事件名称的字符串,使用句点连接。例如,youtube.play
$rule 包含有关当前正在执行的规则的信息的对象。该对象必须包含以下子属性:
  • id:当前正在执行的规则的 ID。
  • name:当前正在执行的规则的名称。

提供触发规则的事件类型的扩展可以选择性地向此 event 对象添加任何其他有用信息。

On this page

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
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