在IE中显示iframe中的blob失败
所以,要点是,我正在将上传的文件下载到数据库,以便在iframe内显示它们,至少大部分都是
这是代码:
var ancho = $(window).width() * 0.90; var alto = $(window).height() * 0.90; $("#DialogoImagen").dialog({ show: { effect: 'blind' }, hide: { effect: 'blind' }, width: ancho, height: alto, resizable: true, draggable: true, title: '', modal: true, position: { my: "center", at: "top", of: window } }); $("#DialogoImagen").children().remove(); var iframe = $(""); $("#DialogoImagen").append(iframe);
它没有其他世界,我用一个window.URL.createObjectURL(blob)
设置iframe
src
,与Chrome,FF,Opera完美配合,但是,IE,甚至11,什么都没显示,任何想法要做什么来解决它?
取决于你正在使用什么类型的内容,但由于它是在IFRAME
因此公平地认为IE不支持该内容类型的数据URI。 参考:caniuse
根据上面的参考,IE支持图像,CSS和脚本文件,但不支持 HTML。 我可以从个人经验中validationHTML数据URL,例如
data:text/html, Hi
I'm a data URL
不适用于IE10。