2017-06-05 86 views
2

谷歌瀏覽器無法打開的blob我有同樣的blob URL兩一個標籤在新標籤

一個標記有target =「_ blank」用於在新標籤中打開鏈接,另一個用於下載。

「下載」是好的,但「在新標籤中打開」只是工作在Firefox。對於谷歌瀏覽器,它會一直閃爍,打開並在點擊鏈接後立即關閉。

<a id="view" href="" target="_blank">View Blob in new tab</a> 
<a id="download" href="" download="abc.txt">Download Blob</a> 
<script> 
    $(function(){ 
     var myBlob = new Blob(['Hello, I am Blob content'], {type: 'text/plain'}) 
     var url = URL.createObjectURL(myBlob); 
     $("a#view").attr("href", url); 
     $("a#download").attr("href", url); 
    }); 
</script> 

這是Google Chrome的bug嗎? (我的Chrome版本是:54.0.2840.99 64)

現場演示這裏:

https://jsfiddle.net/fa0kstm5/

+1

您提供的是鉻在我結束工作的罰款,這是新的選項卡鏈接的演示鏈接:** BLOB:HTTPS://fiddle.jshell.net/1ada3411-bfba-461d-83cf-ebfe301e02d8**。嘗試在鉻**版本58.0.3029.110 ** – Deepa

+1

鉻工作對我很好 - 在新標籤頁 – Pete

+0

謝謝你們開了,我在其他PC已經測試。沒關係。所以也許我的電腦的Chrome有問題。 –

回答

6

原因可能是廣告攔截。 StackOverflow在這裏有一個討論:Open blob objectURL in Chrome

要禁用的AdBlock,點擊圖標的AdBlock旁邊的地址欄,然後選擇「不要在此頁上運行」或「不要在這個領域的網頁上運行。」

+1

謝謝,我試圖禁用此頁面的adBlock,然後重試。現在沒事了。 –

+1

非常感謝!我從來沒有猜到過。你拯救了一天! –