javascript - 使用 AMP 项目在 iframe 中调用 javascript
问题描述
我正在使用启用了 AMP 的 Next.js。见这里:https ://nextjs.org/blog/next-8-1
当我尝试在我的反应代码中包含任何 javascript 时 - javascript 仅在服务器端执行并为客户端剥离。
我看到了其他 stackoverflow 帖子,其中指出可以在其中执行自定义 javascript<iframe>...</iframe
怎么可能呢?
解决方案
要运行您的自定义 Javascript,您需要使用amp-script。您可以使用 amp-iframe 来运行您的自定义 javascript,但这将在其自己的工作区中运行。您不能修改现有的 UI 元素。此外,iframe src url 应该与 AMP 位于不同的域中。
推荐阅读
- php - 在 Laravel 的每个页面上使用代码的最佳实践
- php - Codeception 和 Selenium:无法设置 cookie
- python - mypy 没有检测到未初始化的属性
- html - 如果元素的文本内容太长,如何在布局网格中强制换行?
- kubernetes - 如何获取 Kubernetes 服务的集群 IP
- javascript - 将按钮属性中的文本复制到剪贴板
- perl - Encode::Guess:guess_encoding 在不同的上下文中给出不同的结果
- c# - Wpf 宽度绑定到带有星号的属性
- java - 带有 replaceFirst 方法的 Java 循环
- python-2.7 - Python 2.7,Tkinter,使点“跟踪”波形