amp-story уже зарегистрирована. Тег сценария для amp-story, вероятно, включен на страницу дважды - PullRequest
0 голосов
/ 14 января 2019

У меня есть проект, в котором я пытаюсь создать генератор историй с простым редактором. Вы можете проверить текущее состояние на https://ampy.co/test/.

Идея состоит в том, чтобы вставить информацию на левую панель, историю усилителя, которую нужно перестроить в элементе iframe.

Это работает только в Firefox, но не работает в любом другом браузере. Есть ли способ добиться того, что я пытаюсь здесь?

Шаги для воспроизведения:

  • Открыть https://ampy.co/test/
  • Открытая консоль (dev tools)
  • Нажмите добавить слой или добавить страницу на левой панели Image of the left panel
  • Проверьте журнал консоли на наличие всех ошибок, таких как «amp-story уже зарегистрирован. Тег сценария для amp-story, вероятно, включен на страницу дважды».

1 Ответ

0 голосов
/ 29 января 2019

Да, документ оценивается дважды и, следовательно, сообщение. Одна возможность решить эту проблему - полностью заменить iframe. Например, создайте оболочку DIV:

<div id=iframe_wrapper></div>

И заполните свой iframe, когда он будет обновлен:

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