【发布时间】:2015-12-17 13:37:14
【问题描述】:
我有一个本地 IIS 站点,在那里我使用 PDF.js 开发了一些代码。在那里,它可以很好地加载特定的 PDF 并从中读取文本内容。
然后我将所有内容复制到 SharePoint Server 中的库(这是唯一的区别,IIS 与 SharePoint)并更改了所有引用。代码不会抛出任何错误,调试级别 info 它只是打印
信息:无法使用 postMessage 传输
到控制台。将 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 的Info 消息也只显示在IE 中(使用IE 11)。
【问题讨论】:
-
尝试打开浏览器调试器功能以停止任何异常(甚至捕获一个)。你能提到它在完全停止之前抛出的任何异常吗?
-
唯一与 PDFJS 相关的是:8291: var pdfJsSrc = document.currentScript.src; currentscript null (以及一百万个 jquery 异常)。设置 workerSrc 后,此问题已修复。所以现在不知道为什么它不起作用也不例外......
标签: javascript pdf sharepoint pdf.js