如何摆脱 <amp-ad> iframe 中的 8px 边框

How to get rid of the 8px border in an <amp-ad> iframe

我正在将广告放入我的原型 AMP 页面中,我从我自己的域(不使用广告网络)提供服务。我使用的是他们默认的 remote.html,我的 html 代码如下所示:

<head>
...
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
...
</head>
<body>
<amp-ad width='200px' height='200px' type='_ping_'></amp-ad>
</body>

一切正常,除了加载到结果 <iframe> 中的文档的 <body> 标签有 8 像素的边距,由 "user agent stylesheet" 设置(根据 Chrome 开发工具)。

我似乎无能为力:我已经尝试将各种样式添加到 body 标签中,但没有任何效果。当然,AMP 规则阻止我在主文档中做任何 Javascript。

有没有办法让 AMP 在创建 iframe 时,应该向 iframe 添加 "frameBorder=0" 指令(或类似指令)?

与其尝试强制 iframe 具有特定的填充,不如尝试通过将 div 稍微变小以包含填充并使用 [=10= 编辑 CSS 来隐藏填充].