Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果是IPAD或Iphone,则无法在播放时捕捉视频和音频mediaelement.js的暂停事件_Javascript_Jquery_Html5 Video_Html5 Audio_Mediaelement.js - Fatal编程技术网

Javascript 如果是IPAD或Iphone,则无法在播放时捕捉视频和音频mediaelement.js的暂停事件

Javascript 如果是IPAD或Iphone,则无法在播放时捕捉视频和音频mediaelement.js的暂停事件,javascript,jquery,html5-video,html5-audio,mediaelement.js,Javascript,Jquery,Html5 Video,Html5 Audio,Mediaelement.js,我正在尝试这里建议的方法 我的目的是检查是否正在播放视频或音频,如果它正在播放我在该页面中的所有链接,则应在新选项卡中打开。此外,如果用户暂停视频或音频,那么我必须使该页面中的所有链接在同一页面中打开 下面是我的代码 var media = $('audio,video').mediaelementplayer({ }); $(media).on("play", function(event) { // Links in new tabs $("a").at

我正在尝试这里建议的方法

我的目的是检查是否正在播放视频或音频,如果它正在播放我在该页面中的所有链接,则应在新选项卡中打开。此外,如果用户暂停视频或音频,那么我必须使该页面中的所有链接在同一页面中打开

下面是我的代码

 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

这是safari浏览器的错误吗

我可以很容易地理解,在Firefox或其他苹果设备的情况下,对播放或暂停事件的捕捉是不正确的

请建议是否有解决此问题的方法

提前感谢您回复此帖子