【发布时间】:2017-06-17 02:30:49
【问题描述】:
我有两个不同的 window.open 函数调用,它们都在 Microsoft Edge 中失败:
var canvas = document.getElementById("diagramCanvas");
var imgUrl = canvas.toDataURL("image/png");
window.open(imgUrl);
和
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#results').html()));
它们都产生错误:
操作已被用户取消。
这看起来像一个弹出窗口阻止程序,所以我禁用了 Edge 弹出窗口阻止,但仍然失败,而带有真实 URL 的令人讨厌的弹出窗口确实会弹出:http://www.popuptest.com/
有没有办法让 Edge 在新窗口中打开 javascript 生成的文件?
【问题讨论】: