簡體   English   中英

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;

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM