AMP 如何支持作者编写的 JavaScript 代码?

How does AMP support author written JavaScript code?

我很困惑 AMP 如何支持作者所写 javascript。我从文档中得知 AMP 禁用作者编写的 javascript,但为什么当我直接在标签中插入 javascript 代码时它会起作用?很简单,因为下面的代码在 AMP 页面上运行良好。其他代码,例如我在标记中插入一段 javascript 代码以加载服务,也可以正常工作。谢谢

​<script>
   alert("hi");
</script>

这意味着您只能使用 AMP 提供的 JavaScript 库 – 由于您无法控制,您可能会遇到延迟加载。这可能是 AMP 的唯一缺点。 因此,您不能使用自定义 JS。它有这个 open proposed design for this issue. You can also probably check AMP HTML Specification 有关支持的标签的更多详细信息。