Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 当元素包含Flash时,webkitfullscreenchange事件未触发_Javascript_Html_Flash_Video_Dom Events - Fatal编程技术网

Javascript 当元素包含Flash时,webkitfullscreenchange事件未触发

Javascript 当元素包含Flash时,webkitfullscreenchange事件未触发,javascript,html,flash,video,dom-events,Javascript,Html,Flash,Video,Dom Events,我有一个包含视频播放器的元素:视频播放器可以是Flash,也可以是基于HTML5的。我希望能够使该元素全屏显示(我知道,目前只在webkit中工作),并在出现时运行一些调整大小的脚本 我是这样做的: this.getEl('.fullscreen').bind('click', $.proxy(function() { this.getEl('#tpPlayer')[0].webkitRequestFullScreen(); }, this)); 和事件侦听器: this.getEl(

我有一个包含视频播放器的元素:视频播放器可以是Flash,也可以是基于HTML5的。我希望能够使该元素全屏显示(我知道,目前只在webkit中工作),并在出现时运行一些调整大小的脚本

我是这样做的:

this.getEl('.fullscreen').bind('click', $.proxy(function() {
    this.getEl('#tpPlayer')[0].webkitRequestFullScreen();
}, this));
和事件侦听器:

this.getEl('#tpPlayer').bind('webkitfullscreenchange', function() {
    console.log('fullscreen change');
    $(this).toggleClass('tpPlayer tpPlayerFullScreen');
});
#tpPlayer
包含
元素时,一切正常:元素全屏显示,事件激发,消息记录,类切换。但是,当
#tpPlayer
包含Flash
时,元素会全屏显示,但不会触发任何事件(因此回调也不会运行)


为什么会发生这种情况以及如何避免这种情况?

我担心,如果您没有访问Flash代码的权限,您将无法在Flash和Javascript之间进行此类操作的通信。嗯,我实际上不想与Flash进行任何通信。我在恰好包含Flash对象的元素上运行本机方法。这种方法是有效的,它只是不触发它应该触发的事件。