null check to avoid occasional npe

master
Hakim El Hattab 2016-07-04 13:32:03 +02:00
parent 6447b59ac5
commit ab2bb869a3
1 changed files with 15 additions and 11 deletions

View File

@ -3090,17 +3090,21 @@
var iframe = event.target; var iframe = event.target;
// YouTube postMessage API if( iframe && iframe.contentWindow ) {
if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) {
iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); // YouTube postMessage API
} if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) {
// Vimeo postMessage API iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' );
else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) { }
iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); // Vimeo postMessage API
} else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) {
// Generic postMessage API iframe.contentWindow.postMessage( '{"method":"play"}', '*' );
else { }
iframe.contentWindow.postMessage( 'slide:start', '*' ); // Generic postMessage API
else {
iframe.contentWindow.postMessage( 'slide:start', '*' );
}
} }
} }