对于普通的HTML页面,我尝试了以下代码,该代码开始在单独的窗口中下载。当我对引导程序模式形式使用相同的代码时,它将无法正常工作。我还需要做什么来实现引导模态中的相同功能?
var newwin=window.open("",'newwindow','width=700,height=700, left=100,top=100,resizable=yes','_blank').document;
var link =newwin.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = fileName;
link.click();
答案 0 :(得分:0)
您在blob
中使用了window.URL.createObjectURL
,但未定义。
您可以使用this解决方案。
使用这样的代码:
var newwin=window.open("",'newwindow','width=700,height=700, left=100,top=100,resizable=yes','_blank').document;
var link =newwin.createElement('a');
var blob = new Blob([json], {type: "octet/stream"});
link.href = window.URL.createObjectURL(blob);
link.download = fileName
window.location.assign(url);