Chrome仅在动态创建时才会忽略NPAPI事件侦听器

时间:2014-01-27 01:21:33

标签: javascript google-chrome vlc npapi

使用javascript创建“VLC web插件”嵌入标记:

function main() {
    var vlc = document.createElement('embed');
    vlc.setAttribute('type','application/x-vlc-plugin');
    vlc.setAttribute('target','file:///pilot.mp4');
    vlc.addEventListener('MediaPlayerPlaying', function() {
        alert('playing');
    }, false);
    document.body.appendChild(vlc);
}

使用Chrome(32.0.1700.77)播放视频,但不会触发该事件。

如果我使用html创建嵌入,则会触发事件

它与Firefox完美配合

1 个答案:

答案 0 :(得分:0)

事件监听器必须在appendChild之后注册。这是规范吗?我真的想赶上第一个“游戏”事件,但这是另一个问题