amp-согласия: отклонить высоту ящика, если не получено согласия - PullRequest
0 голосов
/ 07 мая 2018

У меня возникли некоторые проблемы с атрибутом «блок данных при согласии» и тем фактом, что, как только пользователь возражает против действий по рекламе и отслеживанию, высота каждого затронутого элемента все еще присутствует и показывает пустое пространство, определяемое высотой атрибут элемента.

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

Вопрос в том, как избавиться от этого пустого пространства, если нет согласия пользователя?

1 Ответ

0 голосов
/ 08 мая 2018

Предполагая, что есть кнопка или какой-то элемент, который нажимается, чтобы отклонить согласие / объявление, 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>
...