首页 > 解决方案 > 使用 AMP 项目在 iframe 中调用 javascript

问题描述

我正在使用启用了 AMP 的 Next.js。见这里:https ://nextjs.org/blog/next-8-1

当我尝试在我的反应代码中包含任何 javascript 时 - javascript 仅在服务器端执行并为客户端剥离。

我看到了其他 stackoverflow 帖子,其中指出可以在其中执行自定义 javascript<iframe>...</iframe

怎么可能呢?

标签: javascriptnext.js

解决方案


要运行您的自定义 Javascript,您需要使用amp-script。您可以使用 amp-iframe 来运行您的自定义 javascript,但这将在其自己的工作区中运行。您不能修改现有的 UI 元素。此外,iframe src url 应该与 AMP 位于不同的域中。


推荐阅读