Javascript - window.open() 未在新标签页中打开

Javascript - window.open() not opening in new tab

我有问题。我想在新标签页中打开视频而不是浏览器自动下载它。

public static native JavaScriptObject openVideo(String fileUrl)
    /*-{
           $wnd.open(fileUrl, "_blank")
           $wnd.document.body.innerHTML = "<html><body><video width='90%' height='90%' controls><source src="+ fileUrl +" type='video/mp4'>Your browser does not support the video tag.</video></body></html>";
           return $wnd;
    }-*/;

这会在我当前所在的同一个选项卡中打开视频,并且会非常快速地打开和关闭另一个下载视频的选项卡

这曾经可以正常工作。使用视频播放器打开了一个新选项卡,但没有开始下载

我做错了什么?

我想要的是打开另一个选项卡,在该选项卡中可以播放视频并且不进行下载

视频在本地数据库中并有相应的URL

大家好,我自己找到了答案。 问题是在 open() 方法中添加了 URL:

var newTab = $wnd.open("", "_blank");
newTab.document.body.innerHTML = "<html><body><video width='100%' height='100%' controls><source src="+ fileUrl +" type='video/mp4'><source src="+ fileUrl +" type='video/ogg'><source src="+ fileUrl +" type='video/webm'>Your browser does not support the video tag.</video></body></html>";
return newTab;