Видео YouTube5 по HTML <iframe>
запускает сообщение console.log для различных событий, таких как загрузка рекламного баннера.Я пытаюсь программно перехватить сообщение console.log, используя JavaScript для запуска функции следующим образом:
console['log'] = function(msg){
// Operate on msg
}
Чтобы отправить сообщение console.log на YouTube <iframe>
, работает следующий метод (вот руки для иллюстративной справки):
document.getElementsByTagName('iframe')[youTubeIframe].contentWindow.console.log(msg);
Однако следующий код не работает :
document.getElementsByTagName('iframe')[youTubeIframe].contentWindow.console['log'] = function(msg){
// Operate on msg from YouTube <iframe>
}
Я также пытался:
window.console = document.getElementsByTagName('iframe')[youTubeIframe].contentWindow.console;
console['log'] = function(msg){
// Operate on msg
}
Что я не понимаю, так это;если я могу вызвать сообщение console.log на YouTube <iframe>
, то как мне перехватить сообщение журнала консоли?Как правильно это сделать, если есть такой?