0x80070005 - JavaScript 运行时错误:使用 PDFJS 与 MS Word 插件项目时访问被拒绝

0x80070005 - JavaScript 运行时错误:使用 PDFJS 与 MS Word 插件项目时访问被拒绝

最近,我们尝试添加一个库PDF文件到我们的 Microsoft Office 插件。Scripts/PDFjs文件夹中包含 pdf.js 和 pdf.worker.js 文件。

// Home.html
...
<script src="Scripts/PDFjs/pdf.js" type="text/javascript"></script>
...

// Home.js
Office.initialize = function (reason) {
    $(document).ready(function () {
         pdfjsLib.workerSrc = './pdf.worker.js';
    });
}

Visual Studio 显示异常并挂起:

SCRIPT5:在第 2058 行第 5 列中引发异常 https://localhost:44332/Scripts/PDFjs/pdf.js0x80070005 - JavaScript 运行时错误:拒绝访问。pdf.js (2058,5)

图片1

另外,值得一提的是,当pdf.worker.js从 CDN(非本地)包含时,就像这样src="https://npmcdn.com/[email protected]/build/pdf.worker.js"奇迹般有效

这是怎么回事?如何解决?
非常感谢

答案1

Visual Studio 显示此异常,即使它在 try/catch 块中,因为它是从本地计算机加载的,因为它默认挂在任何本地存储文件的异常上,但不是远程的。因此,取消选中复选框“抛出此异常类型时中断“解决了一个问题。

罗尔·范
您没有通过 CDN 获得它的原因是 VS 只会在您自己的代码中发生异常时中断。它现在认为该库是“您自己的代码”,因为它是本地的。

证明

相关内容