windows.open()与数据URI关闭自动

问题描述:

我已经生成用下面的代码为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与注入代码。谢谢! –

我所知道的是,如果在弹出窗口打开后右击并单击“重新打开关闭的选项卡”,它将重新打开弹出窗口。

这很可能是由于AdBlock扩展。我禁用了它,并为我解决了这个问题。

+0

当时,我也尝试过香草firefox,同样的事情仍然发生 – GodTaxist