在IE中显示iframe中的blob失败
Show blob in iframe fails in IE
所以,要点是,我将上传的文件下载到数据库,以在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 = $("<iframe width='98%' src='" + window.URL.createObjectURL(archivo) + "'/>");
$("#DialogoImagen").append(iframe);
这与其他世界无关,我用window.URL.createObjectURL(blob)
设置了iframe
src
,与Chrome、FF、Opera完美配合,但IE,甚至11,都没有显示任何内容,不知道该怎么解决吗?
这取决于您使用的内容类型,但由于它是在IFRAME
中运行的,因此IE肯定不支持该内容类型的数据URI。参考:犬科
根据上述参考,IE支持图像、CSS和脚本文件,但不支持HTML。我可以根据个人经验验证HTML数据URL,例如
data:text/html, <h1>Hi</h1><p>I'm a data URL
不要在IE10中工作。
相关文章:
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- CSV、PDF、Excel文件在dataTables的导出扩展中作为blob下载
- 删除javascript中的大Blob
- 从IE 11中的HTTP URL下载blob
- 是否可以将音频存储为javascript/jQuery中的blob数据
- 等待用户在Javascript中完成blob的下载
- 从火狐中的 blob 下载图像
- Blob 对象到 JavaScript 中的 base64
- 在IE中显示iframe中的blob失败
- 如何将区块中的Blob直接上传到Azure
- 将Blob文本转换为Javascript中的数组/JSON对象
- 获取传递给应用脚本中 e.parameter 的 blob 的字符串值
- 从 Node.js 读取 Oracle 中的 BLOB
- 将音频 blob 另存为 rails 应用中的文件
- 将图像保存到Webkit和Gecko中的blob
- 打开一个新窗口,其中包含从 XMLHttpRequest 返回的 blob 对象中的 PDF 数据
- 移动浏览器无法播放本地 blob 数据中的音频
- 如何使用javascript中的Blob创建文件并将其保存在本地系统中
- “;元数据”;JPEG原始blob中的边界
- 如何使用java脚本中的file Saver将视频文件从blob保存到本地硬盘上