我正在使用 Windows Media ActiveX 对象播放视频的媒体播放器,我需要知道视频何时全屏显示。我找不到全屏事件,所以我必须找到解决方法。作为解决方法的一部分,我需要能够获取(最好拦截)使媒体播放器全屏显示的双击事件,但是当播放器开始播放时我无法获取该事件,大概是因为玩家需要它才能知道何时进入全屏。
我已经尝试了许多不同的方法来获得该事件,而它正在播放:
activeXElement.attachEvent('ondblclick',function(){alert('Double Click')});
activeXElement.attachEvent('dblclick',function(){alert('Double Click')});
activeXElement.attachEvent('ondoubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('doubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('DoubleClick',function(){alert('Double Click')});
activeXElement.attachEvent('onDoubleClick',function(){alert('Double Click')});
activeXElement.attachEvent('OnDoubleClick',function(){alert('Double Click')});
activeXElement.ondblclick=function(){alert('Double Click')};
activeXElement.dblclick=function(){alert('Double Click')};
activeXElement.ondoubleclick=function(){alert('Double Click')};
activeXElement.doubleclick=function(){alert('Double Click')};
activeXElement.DoubleClick=function(){alert('Double Click')};
activeXElement.onDoubleClick=function(){alert('Double Click')};
activeXElement.OnDoubleClick=function(){alert('Double Click')};
当它还没有开始播放时,以下两个工作:
activeXElement.attachEvent('doubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('DoubleClick',function(){alert('Double Click')});
播放时它们都没有工作。有人对如何在播放 ActiveX 对象时获得双击事件有任何想法吗?