gpt4 book ai didi

javascript - mraid 未定义

转载 作者:行者123 更新时间:2023-11-29 16:16:09 25 4
gpt4 key购买 nike

我一直在尝试制作一个符合 mraid 标准的广告,但进展并不顺利。根据官方文档,可以在 this link 找到。 , 添加一个简单的

<script src='mraid.js'></script>

应该足够了。然而,情况似乎并非如此。我复制了以下示例代码来测试 mraid 对象的存在,但它只是保持未定义状态。精确的 FireBug 错误是:

ReferenceError: mraid is not defined

我正在尝试执行以下(非常简单的)代码:

if(mraid.getState() !='ready'){
console.log("MRAID NOT READY");}

有人遇到过这个问题吗?

最佳答案

是的,事情并没有那么简单,规范也不完全清楚。

mraid.js 由您从中转换的任何广告平台注入(inject)。

看起来像这样:

应用 -> 广告 SDK -> MRAID 广告

广告 SDK 实例化一个 UIWebView 并注入(inject) mraid.js 以使其可用。然后你上面的脚本标签找到它,加载它,其他一切都从那里自行解决。

您的选择是:

  1. 为测试目的制作你自己的 mraid.js,它有足够的规范来方便/测试
  2. 启动一个移动广告服务器 SDK,为您执行上述操作,然后针对它进行测试
  3. 结帐http://webtester.mraid.org这会让你避免上述的一些

2 是最精确的。 1 和 3 让你走得更远,但没有什么比得上应用程序中的真实事物和实际广告服务器的 sdk 处理事物。

关于javascript - mraid 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com