首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当amp-iframe在视口中时,如何使amp-iframe的高度在amp上动态?

当amp-iframe在视口中时,如何使amp-iframe的高度在amp上动态?
EN

Stack Overflow用户
提问于 2019-09-28 17:42:56
回答 1查看 261关注 0票数 2

amp-iframe中的内容会有延迟。一旦内容在iframe中可见,iframe的大小就需要更改。为了实现这一点,我使用以下代码:

代码语言:javascript
复制
window.parent.postMessage({
  sentinel: 'amp',
  type: 'embed-size',
  height: document.body.scrollHeight
}, '*');

.Above代码正在加载。但是,一旦iframe出现在viewport中,然后我们刷新页面,iframe的高度就不会改变。

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 23:17:02

这是为了避免内容跳转而缩进的行为。iframe调整大小仅在用户交互或iframe位于当前视口外时有效。

您可以提供一个溢出按钮来处理iframe未调整大小时的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58145102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档