2

我正在尝试将 mraid 项目上传到 Google 的 DoubleClick 工作室并注意到 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() 才能正确触发 expand()。这看起来真的很hacky,我想知道是否有人以前见过这个问题或有更好的解决方案。

4

1 回答 1

0

请记住,DoubleCLick Studio 已弃用 MRAID 格式,而是需要构建移动友好的 Studio HTML5 格式

于 2016-02-16T20:15:14.183 回答