diff options
Diffstat (limited to 'extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayerIEWebMPrompt.js')
-rw-r--r-- | extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayerIEWebMPrompt.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayerIEWebMPrompt.js b/extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayerIEWebMPrompt.js new file mode 100644 index 00000000..00694f81 --- /dev/null +++ b/extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer/resources/mw.EmbedPlayerIEWebMPrompt.js @@ -0,0 +1,46 @@ +/** + * Show a prompt to install WebM plugin for IE 9+ + */ + +( function( mw, $ ) { "use strict"; + +mw.EmbedPlayerIEWebMPrompt = { + // List of supported features (or lack thereof) + supports: { + 'playHead':false, /* The seek slider */ + 'pause':true, /* Play pause button in control bar */ + 'stop':true, /* Does this actually do anything?? */ + 'fullscreen':false, + 'timeDisplay':false, + 'volumeControl':false + }, + + // Instance name: + instanceOf:'IEWebMPrompt', + + /* + * Embed this "fake" player + * + * @return {String} + * embed code to link to WebM plugin download + */ + embedPlayerHTML: function() { + var pluginUrl = 'https://tools.google.com/dlpage/webmmf/', + $link; + + // Overlay the video placeholder with download plugin link. + $link = $( '<a></a>' ) + .attr( 'href', pluginUrl ) + .attr( 'target', '_blank' ) + .text( mw.msg( 'mwe-embedplayer-iewebmprompt-linktext' ) ); + $( this ).append( $( '<div class="iewebm-prompt"></div>' ) + .width( this.getWidth() ) + .height( this.getHeight() ) + .append( $( '<div></div>' ).text( mw.msg( 'mwe-embedplayer-iewebmprompt-intro' ) ) ) + .append( $link ) + .append( $( '<div></div>' ).text( mw.msg( 'mwe-embedplayer-iewebmprompt-outro' ) ) ) + ); + } +}; + +} )( mediaWiki, jQuery ); |