2017-09-01 29 views
2

我已經生成用下面的代碼爲csv一個HTML頁面:windows.open()與數據URI關閉自動

var encodedUri = encodeURI(csvContent); 
window.open('data:text/plain,' + encodedUri,'_blank').focus(); 

我在本地使用Firefox和它產生正確使用新的標籤頁在它的數據,但Firefox或Chrome,而不是在本地,窗口打開,然後關閉幾乎立即(沒有彈出警報觸發)

如何可以我避免這種情況,讓我的文件沒有問題?

+0

我與Firefox有同樣的問題。如果你找到了答案,請告訴我。該問題的網站是https://ayunami2000.github.io –

+0

嗨!我從來沒有發現一個真正的回答這個問題,這就是爲什麼我沒有張貼什麼,我才發現,因此,一個很好的解決辦法,看看http://danml.com/download.html,這是一個小的lib,非常有效的,但這一切與一個簡單的***下載(csvContent, 'something.txt', '數據:text/plain的'); *** – GodTaxist

+0

我的問題不使用下載;它使用一個新窗口。不過,我大概可以使用about:blank與注入代碼。謝謝! –

回答

0

我所知道的是,如果在彈出窗口打開後右擊並單擊「重新打開關閉的選項卡」,它將重新打開彈出窗口。

0

這很可能是由於AdBlock擴展。我禁用了它,併爲我解決了這個問題。

+0

當時,我也嘗試過香草firefox,同樣的事情仍然發生 – GodTaxist