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 для мобильных устройств.