Ошибка postMessage API Dailymotion в IE9

Я хочу использовать API проигрывателя dailymotion, и почтовые сообщения не работают с ie9 (windows 7).

var dmplayer = document.getElementById("dmplayer");
var source = null;
var origin = null;
var postMessageListener = function (e) {
    if(source == null && (e.origin === "http://www.dailymotion.com" || e.origin === "https://www.dailymotion.com")){
        source = e.source;
        origin = e.origin;
    }
};        
window.attachEvent("onmessage", postMessageListener); //ie9 only
<iframe style="position:absolute;height:100%;width:100%;top:0;left:0;padding:0;margin:0;" src="http://www.dailymotion.com/embed/video/x2m8jpp?api=1&wmode=opaque" id="dmplayer" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Когда я бегу source.postMessage('play', origin) Я получаю эту ошибку:

Объект не поддерживает свойство или метод 'apply' x2m8jpp? Api=1&wmode=opaque, строка 1, символ 1

у кого-нибудь есть решение?

Благодарю.

1 ответ

Решение

Уже исправлено здесь: https://github.com/dailymotion/dailymotion-sdk-js/commit/0f5d595aa51b00fc7c4e13497505c4a0d1a902c2

Пожалуйста, попробуйте с последней версией SDK

Другие вопросы по тегам