我有问题。我想在一个新的选项卡中打开一个视频,而不是浏览器自动下载它。
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;