Adobe 体验平台标记扩展桥
Adobe 体验平台 Tags是一个下一代的标签管理解决方案,能够简化营销技术的部署. 关于经验平台标签的更多信息,请访问 产品网站。 。 。 .
当 Tags 用户在 Tags UI 内配置扩展名,规则和数据元素时, UI 在 iframe 内呈现扩展名的视图. 这个工程提供了Tags UI与扩展视图之间的通信层,用于存储和检索设置,验证等. 它通过曝光一个简化的,抽象的API,同时利用本地人 postMessage 引擎盖下的浏览器API.
欲了解更多关于开发经验平台标签扩展的信息,请访问 扩展开发指南。 。 。 .
使用量
Tags UI通过 @adobe/reactor-bridge npm 套件, 扩展视图通过装入 CDN 托管的脚本来消耗桥面, 如 扩展开发指南。 。 。 .
通信层由三个不同的部分组成:
-
家长(lib/parent.js): 这是Tags UI使用的通信层部分. Tags UI通过直接导入来使用它:
import { loadIframe } from '@adobe/reactor-bridge';参数、返回值和行为
loadIframe可以在下列代码文档中找到:parent.js。 。 。 . -
儿童(干线/延伸桥-儿童) 这是扩展视图使用的通信层部分,尽管扩展视图不直接加载(参见Child Loader). 此文件由 Tags UI 托管, 这意味着它可能因环境而不同 。 这一点很重要,因为它需要与Tags UI在同一环境中正在使用的"家长"兼容.
-
儿童装载器(dist/extensionbridge.js): 这装入了Child。 儿童加载器将通过扩展加载
script标签。 扩展将总是装入相同的"孩子"装入器,不管它们运行在何种环境. 儿童装载器然后装入特定环境的儿童.
捐款
欢迎捐款! 读取 贡献指南 更多信息.
要开始 :
- 安装 节点.js。 。 。 .
- 克隆仓库.
- 浏览项目目录后, 通过运行安装项目依赖性
npm install。 。 。 .
脚本
要进行一次性测试, 请执行以下命令 :
npm run test
为了在开发过程中持续运行测试,运行以下命令:
npm run test:watch
要运行一个可以手动测试您更改的沙盒( 按需要管理沙盒目录), 运行以下命令 :
npm run sandbox
要创建构建, 请运行以下命令 :
npm run build
浏览器支持
扩展桥支持以下浏览器:
- 颜色( 最新)
- 萨法里(最新)
- 火狐( 最新)
- 边缘( 最新)
许可证发放
这个项目根据Apache V2许可证获得许可. 见 自由主义 更多信息.