我正在将 AEM 6 与 Adobe Target 集成,但遇到了一些问题。
特别是,当我在页面上添加“Adobe Target Mbox”组件时 - 发送 T&T 请求但在控制台中出现错误:
Uncaught TypeError: undefined is not a function。
我发现它在mboxOfferDefault.prototype.show(content)
从 /etc/clientlibs/foundation/testandtarget/util/source/init.js 调用函数时抛出。
问题是这个函数调用this.hide(content)
不存在,mboxOfferDefault.prototype
这就是我认为抛出这个错误的原因。
谁能告诉我为什么 init.js 中的这个函数会覆盖 mbox.js 中mboxOfferDefault.prototype.show(content)
定义的默认值,如果我从 /etc/clientlibs/foundation/testandtarget/util/source/init.js 中删除这个函数会有什么风险?如果有人能帮助我解决这个问题,我将不胜感激。
谢谢!