在所有教程/示例中,必须设置嵌入的pinterest图像的正确宽度和高度。我们(目前)无法获得此信息 我们得到了一些AMP布局的可能性,但这些似乎都不起作用:
为什么Pinterest的行为与Instagram或Twitter不一样?
当您查看示例页面时:https://ampbyexample.com/components/amp-pinterest/
这里的PIN也显示错误。为什么呢?
:
Pinterest是否可以在没有尺寸的情况下工作?
如果没有尺寸则不可能:我们是否需要PHP API才能获得这些尺寸?
答案 0 :(得分:0)
AMP的主要目标之一是在页面加载时避免任何内容重排。 AMP通过静态布局整个页面来实现这一点。这要求可以高级计算所有AMP组件的高度。这就是为什么你需要指定Pinterest嵌入的高度而没有办法解决它的原因(所有其他嵌入都是如此,例如twitter,instagram,......)。
在您的情况下,听起来responsive
布局是最佳选择(虽然为了计算图像宽高比,但它需要width
和height
。但是,由于图像没有缩放,因此amp-pinterest看起来不能正确支持响应式布局。我建议为AMP运行时提交bug report。
P.S。 https://ampbyexample.com/components/amp-pinterest/上的示例现已修复。