我有一个本地IIS站点,我用PDF.js开发了一些代码。它可以很好地加载特定的PDF并从中读取文本内容。
然后我将所有内容复制到SharePoint Server中的库(这是唯一的区别,IIS与SharePoint)并更改了所有引用。代码不会抛出任何错误,调试级别info
只会打印
信息:无法使用postMessage Transfers
到控制台。将console.log行添加到promise的PDF.js catch块中不会产生任何新信息。它甚至无法进入then
内的第一次记录:
var pdfobj = PDFJS.getDocument(docPath);
pdfobj.then(function (pdf) {
console.log(pdf);
任何想法?
编辑:从PDF.JS 1.1更新到1.2
PDF.js中的错误日志不多。我意外地硬编码了一个错误的URL,即使服务器不存在......也没有错误日志,甚至没有调用then(...).catch(...)
?
它现在在Firefox中工作但在IE中没有,我看不出任何理由。有关Cannot use postMessage Transfers
的信息消息也仅显示在IE中(使用IE 11)。
答案 0 :(得分:0)
现在确实有效。我不知道我做了什么来修复它,但是当我知道时我会更新这个答案。我认为它与PDF.js文件的目录结构有关。以前我刚刚上传了所有JS文件(虽然没有错误)。
当PDF不存在时,仍然没有异常处理。