我正在尝试将一个mraid项目上传到谷歌的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()。这看起来真的很麻烦,我想知道是否有人以前见过这个问题,或者有更好的解决方案。
发布于 2016-02-17 04:15:14
请记住,MRAID已经弃用了MRAID格式,因此需要构建Mobile-friendly Studio HTML5 format。
https://stackoverflow.com/questions/24748390
复制相似问题