0

在 crome 中这很好用,但在 ie 和 safari 中却不行。

newwin('data:application/pdf;base64,' + BASE64VARIABLE,600,600);

function newwin(url,w,h) {
     var win = window.open("","temp","width="+w+",height="+h+",menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=auto,resizable=yes");
     win.location.href = url;
     win.focus();
}

在两个浏览器中,窗口都会打开,但没有显示任何内容。在 Safari 中,它会尝试下载文件。这是一个真正的球克星,我不知道该怎么做。

4

1 回答 1

0

旧版本的 IE 不支持数据:协议-参考。可以在此处找到有关 IE 的更多信息

不确定 Safari

于 2013-08-28T13:26:49.980 回答