javascript如何结束子窗口

javascript如何结束子窗口,javascript,video,window.open,Javascript,Video,Window.open,我有一个javascript窗口,可以打开一个子窗口来播放视频。子窗口的唯一用途是播放视频,而不是其他 javascript代码: locationstr = targetvideostr + ".mp4" // example: locationstr = "video232.mp4" videowindow = window.open (locationstr, "") // open new window 子窗口打开良好,视频自动启动并完美播放。但是,我希望子窗口在视频播放结束后自动

我有一个javascript窗口,可以打开一个子窗口来播放视频。子窗口的唯一用途是播放视频,而不是其他

javascript代码:

locationstr = targetvideostr + ".mp4"   // example: locationstr = "video232.mp4"
videowindow = window.open (locationstr, "") // open new window
子窗口打开良好,视频自动启动并完美播放。但是,我希望子窗口在视频播放结束后自动关闭

一些浏览器在视频播放结束后自动关闭子窗口,但其他浏览器不这样做,而是保持窗口打开。(视频结束后,chrome不会关闭窗口,而android默认浏览器会关闭)

我可以向家长询问视频是否结束了吗?我可以在子窗口中设置一个事件使其自行关闭吗


感谢您的任何想法或帮助。

如果子窗口位于其他域名上,则您无法与它进行交互(读取或写入属性,并执行函数)。

使用HTML5统一的事件处理程序

var video = document.getElementById('video');
video.onended = function(e) {
    videowindow.close();
}

如何关闭子窗口?请将代码添加到您的问题中。