Javascript PDF.js不适用于IE9

Javascript PDF.js不适用于IE9,javascript,pdf,internet-explorer-9,pdf.js,Javascript,Pdf,Internet Explorer 9,Pdf.js,有人知道如何让PDF.js在IE 9上工作吗?我已经想尽一切办法让它发挥作用,但没有成功。我已经下载了hack.js文件,并尝试在pdf.js之前和之后以及viewer.js之前和之后添加它。那没用 然后我试着从他们的演示中下载compatibility.js、viewer.js和pdf.js(我可以确认它在IE9中100%正常工作),并将它们放入我的HTML页面,no go。我使用的是他们的PDF文件,有些网站说有些PDF文件有效,有些则无效。所以我想,如果它在他们的网站上起作用,它一定在我的

有人知道如何让PDF.js在IE 9上工作吗?我已经想尽一切办法让它发挥作用,但没有成功。我已经下载了hack.js文件,并尝试在pdf.js之前和之后以及viewer.js之前和之后添加它。那没用

然后我试着从他们的演示中下载compatibility.js、viewer.js和pdf.js(我可以确认它在IE9中100%正常工作),并将它们放入我的HTML页面,no go。我使用的是他们的PDF文件,有些网站说有些PDF文件有效,有些则无效。所以我想,如果它在他们的网站上起作用,它一定在我的网站上起作用——但不行


他们的演示效果很好,但每当我尝试在IE9中使用我的,无论我使用他们的文件还是我的编译版本,它都不起作用。

在他们的常见问题解答中支持浏览器-检查这一点,因为有人问到IE9可能受支持:

尝试在pdf.js之前加载compatibility.js。大概是这样的:

  <script type="text/javascript" src="/js/compatibility.js"></script>
  <script type="text/javascript" src="/js/pdf_compr.js"></script>

PDF.JS和IE9配合得不太好,如果你想支持IE9,我不会依赖它。PDF.JS中的一些渲染功能进展不够快,无法在IE9中使用

有一些方法可以解决这个问题,您可以使用FlexPaper,它可以与PDF.js和HTML4版本结合使用,用于不支持HTML5的浏览器


(注意:我隶属于FlexPaper产品)

您好-我使用GitHub的最新文件实现了这一功能-您可以发布您的代码吗?为了在IE中工作,我必须删除所有控制台日志记录内容(因为IE仍然不喜欢这样…)您不必删除它们,只需向控制台对象添加一个短截图日志函数。您可以提供链接让我们看看它应该做什么吗?很可能在运行pdf.js之前,您有一个不兼容的doctype或js错误。尝试使用与pdf.js演示页面相同的doctype。此外,请确保IE9没有在兼容模式或怪癖模式下运行(可能是您的页面存在一些严重的HTML异常-W3C验证程序是否有任何抱怨?)。请创建一个fiddle并在此处发布链接,以便我们可以看到您代码中的问题。或者通过编辑您的帖子直接发布您的代码谢谢!这为我解决了问题,其他答案都没有帮助。另外,作为对其他人的提醒,我已经包括了一个类型化数组polyfill,其中包括了compatibility.js,但失败了。另请注意,compatibility.js位于vendor/mozilla/pdf.js/web/compatibility.js中,其compatibility.js不兼容。jsNot true,请参见上文Pavel G.Klukin的评论,只要包含正确的文件,它就可以正常工作。是的,您可以让它工作,但它不能正常工作。它速度慢,在IE9中存在很多稳定性问题。该页面确实应该提到,您需要包含compatibility.js。就像它所说的:“如果您想支持比Firefox更多的浏览器,您需要包含compatibility.js,因为它缺少多个功能。”?