[英]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.