Javascript-window.open()未在新选项卡中打开



我有问题。我想在一个新的选项卡中打开一个视频,而不是浏览器自动下载它。

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;

相关内容

最新更新