3

mediaelementjsでフルスクリーンイベントを検出したいIE9。「fullscreenchange mozfullscreenchange webkitfullscreenchange」にサブスクライブしてイベントを処理します。問題は、ビデオ プレーヤーのフルスクリーン ボタンをクリックするIE9と、新しいポップアップが開き、fullscreenchange が発生しないことです。の下でこのイベントを処理する方法はありIE9ますか?

4

1 に答える 1

1

Mediaelement は、ポップアップでビデオを開くことで IE9 のフルスクリーンをシミュレートします。そのため、IE9 では「fullscreenchange」イベントは発生しません。ポップアップのフルスクリーンを処理するには、「MediaElementPlayer.prototype.enterFullScreen」と MediaElementPlayer.prototype を拡張する必要があります。 exitFullScreen」関数。

サンプルコード:

MediaElementPlayer.prototype.enterFullScreen_org =
MediaElementPlayer.prototype.enterFullScreen;

MediaElementPlayer.prototype.enterFullScreen = function() {
  if((/MSIE 9.0/).test(navigator.userAgent)){
    // your code here
  }
  this.enterFullScreen_org();
}

// Same for the .exitFullScreen
于 2013-01-25T13:17:46.287 に答える