mraid.expand() не работает должным образом в студии DoubleClick

Я пытаюсь загрузить проект mraid в Google DoubleClick studio и замечаю, что событие mraid.expand() не работает должным образом. Объявление должно быть расширяемым баннером в приложении, и в основном после первого раза mraid.expand() на самом деле не развернется на весь экран, а развернется внутри самого баннера. Решение сейчас таково:

var isFirstTime = true;
...
if(isFirstTime) {
   mraid.expand();
   isFirstTime = false;
} else {
   mraid.expand();
   if (window.parent) window.parent.mraid.expand();
} 

Я заметил, что поскольку DoubleClick встраивает все в слои, кнопка закрытия фактически находится в родительском элементе содержащего загруженный нами код, поэтому для правильного запуска расширения () требуется window.parent.mraid.expand(). Это выглядит очень странно, и мне интересно, видел ли кто-нибудь эту проблему раньше или имеет лучшее решение.

1 ответ

Имейте в виду, что формат MRAID устарел в DoubleCLick Studio, вместо этого необходимо создать формат HTML5 для мобильных устройств.

Другие вопросы по тегам