我想在 HbbTV 应用程序中包含 Adobe Analytics,这是一个在数字广播之上的智能电视上运行的 Web 应用程序。该库包含在index.html
文件中的脚本标记中。
HbbTV 应用程序上的index.html
文件实际上是 XML(即Content-Type: application/vnd.hbbtv.xhtml+xml
),因此调用的是 XML 而不是 HTML 解析器。
Adobe 脚本在其初始化期间的某个时间点将尝试将其自己制作的元素的 innerHTML 设置为具有有效 HTML 但不是无效 XML 的字符串。例如,它将分配一个值<span id="ps-script" data-ps-id=1 />
,就像 XML 解析器所期望的那样<span id="ps-script" data-ps-id="1"></span>
。这样做的结果是会引发错误,这会阻止执行一些对允许分析库继续初始化很重要的代码。
如何在我们的应用程序中包含 Adobe 库并使其正确加载?