Как исправить «Пользовательский JavaScript не разрешен». - PullRequest
0 голосов
/ 26 июня 2019

Мой веб-сайт "bonobology.com", и у меня возникают различные ошибки в усилителях, в том числе пользовательский JavaScript не разрешен для https://www.bonobology.com/how-to-break-the-wall-of-pride/?amp

Пробный поиск в Google, но ничего существенного

https://validator.ampproject.org/#url=https%3A%2F%2Fwww.bonobology.com%2Fensure-husband-happy%2F%3Famp

1 Ответ

0 голосов
/ 02 июля 2019

AMP вообще не позволяет страницам содержать JavaScript. Одна из целей - обеспечить скорость страницы, исключив JavaScript, который может замедлить страницу. Весь JavaScript входит в веб-компоненты, которые предоставляет AMP.

Однако есть новый компонент, <amp-script>, который можно использовать для таких вещей, как создание собственных компонентов в JavaScript, если вам действительно нужен код. Он поддерживает производительность, выполняя JavaScript из основного потока (что является основной причиной проблем с производительностью). Смотри https://amp.dev/documentation/components/amp-script.

Я заметил, что это помеченный WordPress, который не является моей личной областью деятельности. Существует плагин AMP для WordPress, но он не преобразует автоматически все сторонние расширения и т. Д. В действительный AMP. Иногда нужны особые усилия. Это может помочь, если вы сможете определить, какая часть страницы имеет JavaScript, чтобы определить, какой компонент вызывает проблему.

...