AMP (ускоренные мобильные страницы) HTML

Я внедряю AMP на своей стороне, но получаю ошибку:

Тег «сценарий» запрещен, за исключением определенных форм. пожалуйста, скажите мне, чтобы удалить эту ошибку.


person princespn    schedule 12.08.2016    source источник
comment
Единственный разрешенный тип скрипта — это type=application/ld+json.   -  person Alsemany    schedule 22.08.2016


Ответы (2)


Лучше всего использовать скрипты вне AMP в amp-iframe.

первый

Добавить помощник amp-iframe внутри головы

  <script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>

второй

сделать вызов iframe, используя https://ampbyexample.com/components/amp-iframe/ быть убедитесь, что песочница = «разрешить-скрипты разрешают-то же-происхождение»

вы заметите, что это не сработает, если вы вызываете iframe из того же источника, поэтому вам следует использовать другой источник

например, если ваш домен example.com использует

<amp-iframe width="500"
      height="281"
      layout="responsive"
      sandbox="allow-scripts allow-same-origin"
      allowfullscreen
      frameborder="0"
      src="https://iframe.example.com/script">

  </amp-iframe>

Примечание

не все функции будут работать должным образом без JavaScript на веб-странице, однако я признаю, что amp-html ускоряет работу веб-сайтов.

person Alsemany    schedule 22.08.2016

Сценарий не разрешен в документе amp. Лучше используйте компоненты усилителя, если они соответствуют вашим требованиям. Подробную информацию о компонентах усилителя можно найти здесь: https://www.ampproject.org/docs/reference/components

person Adithya Sai    schedule 08.03.2018