为什么 amp-script 无法识别 dom 中的其他 amp 标签
Why does amp-script not recognize other amp tags in dom
当您将 amp-user-notification 嵌套在 amp-script 中时,为什么 amp-script 无法将 amp-user-notifaction 子项识别为 DOM 的一部分?如果您用简单的 div 替换通知标签,它就可以正常工作。所以当我 运行 下面我得到 undefined const $btn = document.querySelector('#ccpaAccept'); (ccpaAccept 是通知的子项)returns console.log 中未定义。当我将它从通知标签中取出并放在一个简单的 div 中时,它工作正常。请指教
amp-script 是网络工作者内部的虚拟环境。它克隆实际的 DOM 以在不同的浏览器线程中创建一个副本。由于它不直接与 DOM 交互,而是 DOM 内部节点的抽象克隆,因此无法与正在使用的 AMP 扩展进行交互。它们在克隆时丢失。
当您将 amp-user-notification 嵌套在 amp-script 中时,为什么 amp-script 无法将 amp-user-notifaction 子项识别为 DOM 的一部分?如果您用简单的 div 替换通知标签,它就可以正常工作。所以当我 运行 下面我得到 undefined const $btn = document.querySelector('#ccpaAccept'); (ccpaAccept 是通知的子项)returns console.log 中未定义。当我将它从通知标签中取出并放在一个简单的 div 中时,它工作正常。请指教
amp-script 是网络工作者内部的虚拟环境。它克隆实际的 DOM 以在不同的浏览器线程中创建一个副本。由于它不直接与 DOM 交互,而是 DOM 内部节点的抽象克隆,因此无法与正在使用的 AMP 扩展进行交互。它们在克隆时丢失。