amp-story已被注册。 amp-story的脚本标签可能在页面中包含两次

时间:2019-01-14 09:28:10

标签: javascript amp-html amp-story amp-stories

我有一个项目,我试图用一个简单的编辑器来构建一个amp-story生成器。您可以在https://ampy.co/test/上查看当前状态。

想法是,当您在左侧面板上插入信息时,将在iframe元素中重建amp-story。

这仅在firefox中有效,但在其他所有浏览器中均无效。有办法实现我在这里尝试的东西吗?

复制步骤:

  • 打开https://ampy.co/test/
  • 打开控制台(开发工具)
  • 单击添加图层,或在左侧面板上添加页面 Image of the left panel
  • 检查控制台日志中的所有错误,例如“ amp-story已被注册。amp-story的脚本标签可能在页面中包含两次。”

1 个答案:

答案 0 :(得分:1)

是的,对文档进行了两次评估,并因此得到消息。解决此问题的一种可能性是完全替换iframe。例如,创建包装DIV:

<div id=iframe_wrapper></div>

并在iframe更新后填写:

document.getElementById("iframe_wrapper").innerHTML = "<iframe ..."
// find the iframe and insert content