Amp html amp同意:未获得同意时,取消方框高度

Amp html amp同意:未获得同意时,取消方框高度,amp-html,accelerated-mobile-page,Amp Html,Accelerated Mobile Page,我对“同意”属性上的数据块有一些问题,并且用户一旦反对广告和跟踪活动,每个受影响元素的高度仍然存在,并且显示由元素的“高度”属性定义的空白 <amp-ad .... height=100..> 问题是:在没有用户许可的情况下,如何消除此空白?假设有一个按钮或某个元素被点击以解除许可/ad,amp-bind应该能够处理将高度更改为零的操作,因为高度是可绑定的属性。像这样的事情应该会起作用,改变你点击的元素的按钮 <amp-ad height="250" [

我对“同意”属性上的数据块有一些问题,并且用户一旦反对广告和跟踪活动,每个受影响元素的高度仍然存在,并且显示由元素的“高度”属性定义的空白

<amp-ad .... height=100..> 


问题是:在没有用户许可的情况下,如何消除此空白?

假设有一个按钮或某个元素被点击以解除许可/ad,amp-bind应该能够处理将高度更改为零的操作,因为高度是可绑定的属性。像这样的事情应该会起作用,改变你点击的元素的按钮

<amp-ad height="250" 
       [height]="adHeight[currentHeight]"
       ...>
</amp-ad>
<amp-state id="adHeight">
<script type="application/json">
{
  "noHeight": 0,
  "fullHeight": 250
}
</script>
</amp-state>

<button on="tap:AMP.setState({currentHeight: 'noHeight'})">Hide Ad</button>

{
“noHeight”:0,
“全高”:250
}
隐藏广告

假设有一个按钮或某个元素被点击以解除同意/ad,amp bind应该能够处理将高度更改为零的操作,因为高度是可绑定的属性。像这样的事情应该会起作用,改变你点击的元素的按钮

<amp-ad height="250" 
       [height]="adHeight[currentHeight]"
       ...>
</amp-ad>
<amp-state id="adHeight">
<script type="application/json">
{
  "noHeight": 0,
  "fullHeight": 250
}
</script>
</amp-state>

<button on="tap:AMP.setState({currentHeight: 'noHeight'})">Hide Ad</button>

{
“noHeight”:0,
“全高”:250
}
隐藏广告

谢谢你的提示,但我怀疑这样做是否有效。如果amp在一个动作中启用多个事件,则可能会发生。但无论如何,这在目前是不允许的:对你的努力投赞成票。谢谢你的暗示,但我怀疑这样做是否有效。如果amp在一个动作中启用多个事件,则可能会发生。但无论如何,这在目前是不允许的:投票支持你的努力。