首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MRAID标签错误

MRAID标签错误
EN

Stack Overflow用户
提问于 2015-11-02 16:53:42
回答 1查看 537关注 0票数 0

我正在与一个MRAID第三方标记提供者合作,据报道,有一些MRAID标记服务不正常。在查看他们的报告时,我们发现了一些原因,其中包括:"mraid对象不存在“造成了许多被拒绝的印象。你们中有人能帮我理解"mraid对象不存在“的错误到底是什么意思吗?

谢谢大家。

EN

回答 1

Stack Overflow用户

发布于 2015-11-05 11:35:33

Mraid标记将在Mraid兼容的Web视图容器中工作。如果webview (在IOS/ANDROID/Windows应用程序中)不支持mraid (通常由as供应商提供给应用程序创建者),您将无法引用mraid,因此您的广告在应用程序中可能根本无法工作。

但是,如果您只在移动web应用程序中提供Mraid标记,那么浏览器将不会为您提供对mraid对象的引用,因此在这种情况下,mraid对象总是未定义的。因此,在移动web应用程序中,广告创建者绝不能使用mraid,只有在mraid对象存在时才能使用mraid。

代码语言:javascript
复制
if (typeof mraid == 'undefined'){
        //MOst probably mobile web
        //Or If you are sure that your ad is presented in APPs, most probably then 
        //their Mobile Ad SDK's don't support mraid
}else {
      if (mraid.getState() == 'loading')
      {
          mraid.addEventListener("ready", mraidIsReady); //wait until marid is loaded and ready
      }else{
            //Add is ready and you can call display ad related function here
      }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33482821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档