问题标签 [mraid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - mraid 未定义
我一直在尝试制作符合 mraid 的广告,但还没有走多远。根据官方文档,可以在这个链接找到,添加一个简单的
<script src='mraid.js'></script>
应该足够了。然而,情况似乎并非如此。我复制了以下示例代码来测试 mraid 对象的存在,但它只是保持未定义。确切的 FireBug 错误是:
ReferenceError: mraid 未定义
我正在尝试执行以下(非常简单的)代码:
有没有人有这个问题的经验?
javascript - MRAID 合规性
我创建了一个Ad Publisher iOS SDK
,它将显示底部横幅广告。它是使用 iOS 的本机组件创建的,例如UIView
、UIImageView
、UIButton
等。我想让它符合 MRAID。如果我使用 HTML5 创建广告并将其加载到 UIWebView 中,我可以将 mraid.js 注入UIWebView
并触发功能,如广告加载、扩展等
但我使用原生组件创建了横幅广告。那么我怎样才能使广告 MRAID 合规?
请指教,谢谢。
java - Implementing MRaid.js in HTML Ads
I am developing an iOS app for displaying banner Ads with MRAID compatibility. I researched on it and had few samples to work with. I have successfully linked my mraid.js file into my HTMl code. The problem I am facing here is soon after the Ad gets loaded, I am not getting any Statechange events triggered. Here is my Sample HTML code. I also have the mraid.js file in the same folder.
In the code below, I am listening for a StateChange event. But the event is not getting triggered even after the ad loads. I am new to coding HTML/Js. Is there anywhere I am wrong? can anyone please correct me if I am wrong somewhere.
Thanks,
ios - MRAID 和 iOS/Android
我目前正在开发一个符合 MRAID 的广告 SDK,并且发现很难找到关于究竟是什么使其符合 MRAID 的资源。
我查看了 IAB 文档:
但是发现这个笨重,令人困惑,而不是重点。我想知道是否有人在 iOS 和 Android 方面有更好的资源来满足合规性,谢谢。
google-dfp - 如何在 DFP 中配置应用内富媒体广告素材?
我为可展开横幅的应用内富媒体广告创建了一个 html。它包含 2 个图像文件和 .js 和 .css 文件。如何在 DFP 中配置和上传文件以及创建广告素材,它将显示我的应用程序。
我需要一些链接来在 DFP 中配置我自己的自定义 MRAID 广告素材。
android - 如何在将 URL 加载到 WebView 时设置基本 URL
我正在使用 WebView,需要提供从 HTML 到位于原始资源中的 javascript 文件的访问。我可以在从数据加载 HTML 页面时简单地做到这一点:
这样在加载的 HTML 中调用
导致mraid.js
位于 res/raw 文件夹下。
问题是,有没有一种简单的方法可以在从外部 URL 加载页面时类似地设置基本 URL 以达到相同的效果?不幸的是,我看不到任何WebView.loadUrlWithBaseUrl
方法。
我是否必须使用 HTTP GET 获取页面,而不是像上面那样使用 `loadDataWithBaseURL' 方法?
mraid - 提交表单后 mraid.close() 不起作用
我有一个 mraid 广告,其中包括一个表格,供用户提交他的电话号码。该表单正在通过发布操作提交到我网站上的另一个页面。
问题是,在用户点击提交并发送表单后,呈现的新页面无法访问 mraid 对象,所以当我稍后调用 mraid.close(); , 什么都没发生。
有没有聪明的解决方案?
(我希望在提交表单后也能够关闭添加)
谢谢。
ads - MRAID 测试广告素材
我正在寻找MRAID
执行所有MRAID
功能的测试广告素材,如下所示:
https://github.com/nexage/sourcekit-mraid-ios/tree/master/demo/creatives
但在一个HTML
源文件中。我需要很多按钮来执行不同的MRAID
命令。
我对mraid.js
自己不感兴趣。
任何帮助表示赞赏
iframe - mraid.expand() 在 DoubleClick Studio 中无法正常工作
我正在尝试将 mraid 项目上传到 Google 的 DoubleClick 工作室并注意到 mraid.expand() 事件无法正常工作。该广告旨在成为应用内可展开横幅,基本上在第一次之后,mraid.expand() 实际上不会扩展到全屏,而是扩展到横幅本身。现在的解决方案是这样的:
我注意到,因为 DoubleClick 将所有内容嵌入到 层中,关闭按钮实际上位于包含我们上传的代码的父级中,因此需要一个 window.parent.mraid.expand() 才能正确触发 expand()。这看起来真的很hacky,我想知道是否有人以前见过这个问题或有更好的解决方案。
javascript - MRAID 2 架构和数据流
我正在尝试为 Android 创建一个符合 MRAID (v2) 的 SDK,如果与任何 Android 应用程序集成,它将显示富媒体广告。此外,在后端将有一个平台,允许广告商创建符合 MRAID 的广告/创意,然后可以将其提供给 SDK 以进行展示。我已经浏览了规范文档,但由于我是这个数字广告行业的新手,所以我仍然不完全清楚整个系统的功能和流程。
因此,如果有人可以向我解释整个 MRAID 广告的工作原理,那就太好了 - 数据流(谁提出了广告的初始请求,该请求如何传播和获取广告等)以及创建整个平台所需的所有组件 - SDK、广告制作平台等
谢谢!!