[英]Pdfs not displaying in fancybox 2 iframe in IE9, 10 and 11
我已经在Google Chrome,Safari,Opera,Firefox和IE 8的Fancybox 2 iframe中成功加载了pdf。但是,对于IE 9、10和11,该iframe为空。是否有人可以在Fancybox 2 iframe中加载pdf,专门针对IE9、10和11? iframe会显示,但为空,页面底部会出现一个问题,询问您是否要打开或保存pdf。 如果选择打开,则会打开一个新窗口并显示pdf(不在iframe中)。 该网站使用HTML5和CSS3。 这是一些代码:
HTML代码页:
<!doctype html>
<a class="fancybox fancybox.iframe" href="PDFs/myfile.pdf"></a>
HTML代码页上的脚本(很抱歉,但我似乎无法在我的帖子中正确地将此脚本对齐):
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
width : "85%",
height : "80%",
autoSize: false,
iframe : {
preload: false,
'content': '<embed src="'+this.href+'#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />'
}
});
});
</script>
我已经搜索了很多已经问过的问题的解决方案,尝试了许多建议,但仍然无法在IE 9、10或11中显示pdf。注意:“ iframe preload:false”脚本确实在Google Chrome和IE8中解决了此问题,因此感谢您发布这些建议的任何人。
如果有人知道如何解决此问题,请提供帮助。 谢谢!
IE没有像Apple那样具有嵌入式pdf查看器。 如果要内联显示或可能的话,您需要使用自己的PDF.js实现,请确保包含了acrobat扩展名并且您的mime类型正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.