【发布时间】:2019-12-30 21:52:45
【问题描述】:
我一直在尝试制作符合 mraid 标准的广告,但还没有走多远。根据官方文档,可以在this link找到,添加一个简单的
<script src='mraid.js'></script>
应该足够了。然而,情况似乎并非如此。我复制了以下示例代码来测试 mraid 对象的存在,但它只是保持未定义。确切的 FireBug 错误是:
ReferenceError: mraid 未定义
我正在尝试执行以下(非常简单的)代码:
if(mraid.getState() !='ready'){
console.log("MRAID NOT READY");}
有人遇到过这个问题吗?
【问题讨论】:
-
您的代码错误,您希望 mraig.getState 返回“就绪”,但此状态不存在。这是许多 MRAID 示例代码中的常见错误,实际上当 mraid 准备好时,mraid.getState 返回“默认”。
-
感谢您的评论! :) 这不是问题,正如 John Cappiello 已经提到的那样,但以后肯定会成为问题 :)
标签: javascript mraid