[英]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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.