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;
我有问题。我想在新标签页中打开视频而不是浏览器自动下载它。
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;