繁体   English   中英

Pdf.js无法在Internet Explorer上运行

[英]Pdf.js not working on Internet Explorer

任何人都可以解释为什么这段代码在IE中不起作用? 在Chrome中一切正常。

我的部分HTML:

<head>
<script type='text/javascript' src="//code.jquery.com/jquery-1.9.1.js"></script>
<script type='text/javascript' src="http://vivin.net/pub/pdfjs/pdf.js"></script>
<script type='text/javascript' src="http://vivin.net/pub/pdfjs/textlayerbuilder.js"</script>
</head>  
<body>
<div id="pdfContainer" class = "pdf-content"></div>
</body>

适用于Chrome的完整代码和示例: http//jsfiddle.net/vivin/RjqUf/

我弄清楚我的问题是什么。 我用pdf.min.js替换了pdf.js,现在一切正常,在Explorer 10和Chrome中都可以。 不知道究竟为什么,但它确实有效。

它不起作用的原因是因为ie9及以下不支持pdf.js https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#what-browsers-are-supported

如果你想强迫用户在ie7,8,9中嵌入pdf,你可以这样做

<embed src="../pdfFileName.pdf" class = "pdf-content">
.pdf-content {your style and size}

如果他们有一些pdf阅读器,这是有效的

如果你想要后备,你可以使用<object>标签,讨论EMBED与OBJECT有关嵌入对象的讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM