Теги Mraid будут работать внутри Mraid Compatible Web View Containers. Если веб-просмотр (внутри IOS/ANDROID/Windows APPS) не поддерживает mraid (который обычно предоставляется разработчиком Ad SDK для создателей APPS), у вас не будет ссылки на доступную версию mraid, в результате ваше объявление может не быть работать на всех внутри APP.
Однако, если вы используете теги Mraid только в мобильных веб-приложениях, браузер не будет предоставлять вам ссылку на объект mraid, поэтому в этом случае объект mraid всегда будет неопределенным. Таким образом, в мобильных веб-приложениях создатели рекламы не должны вообще использовать mraid только для того, чтобы использовать его, например, для объекта mraid. Например,
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
}
}