ここで提案されている方法を試しています オーディオまたはビデオの停止を回避します。
私の意図は、ビデオまたはオーディオが再生されているかどうかを確認することです。そのページのすべてのリンクを再生すると、新しいタブで開く必要があります。また、ユーザーがビデオまたはオーディオを一時停止した場合、そのページ内のすべてのリンクを同じページで開く必要があります。
以下は私のコードです
var media = $('audio,video').mediaelementplayer({ });
$(media).on("play", function(event) {
// Links in new tabs
$("a").attr("target", "_blank");
$("a").attr("rel", "external");
}).on("pause", function(event) {
// Links in new tabs
$("a").removeAttr("target");
$("a").removeAttr("rel");
});
上記のコードは、Google chrome ブラウザの場合は非常にうまく機能しますが、最新の Firefox の場合はまったく機能しません。
また、私の主な問題は、Ipad2、3、または 1 などの Apple デバイス以外では機能しないことです。
これはMediaelement.jsまたは safari ブラウザのバグですか。
Firefox やその他の Apple デバイスの場合、オン プレイまたは一時停止イベントが適切に捕捉されないことは容易に理解できました。
これを解決するための回避策があれば、親切に提案してください。
この投稿に返信していただきありがとうございます。