Javascript 实现PDF.js查看器示例

Javascript 实现PDF.js查看器示例,javascript,pdfjs,Javascript,Pdfjs,我在尝试实现找到的PDF.js查看器演示时遇到了一个问题,但我一直遇到一个问题,即某些属性没有设置。检查控制台时发现两个错误: 第一个错误: app.js:883 Uncaught (in promise) TypeError: Cannot read property 'setPagesCount' of null at Object.load (app.js:883) at app.js:666 第二个错误: app.js:870 Uncaught (in promise) TypeErr

我在尝试实现找到的PDF.js查看器演示时遇到了一个问题,但我一直遇到一个问题,即某些属性没有设置。检查控制台时发现两个错误:

第一个错误:

app.js:883 Uncaught (in promise) TypeError: Cannot read property 'setPagesCount' of null
at Object.load (app.js:883)
at app.js:666
第二个错误:

app.js:870 Uncaught (in promise) TypeError: Cannot read property 'then' of undefined
at app.js:870
我曾试图通过自己深入研究代码来解决这个问题,并将其与示例进行比较,但没有成功。我也在网上四处寻找,试图弄清楚为什么会发生这种情况,但仍然空手而归。在我看来,
this.toolbar
第一个错误
中没有设置任何内容,但我不明白为什么会这样

通过在网上四处查看,我相信我的设置是正确的,但我不是100%肯定。以下是我的设置:

<script type="text/javascript">
    $(document).ready(function () {
        var pdfDoc = '@pdf';

        // Open the default file after the document is ready. Otherwise, PDFViewerApplication probably won't exist.
        PDFViewerApplication.open(pdfDoc);
    });
</script>

$(文档).ready(函数(){
var pdfDoc='@pdf';
//文档准备好后打开默认文件。否则,PDFViewerApplication可能不存在。
PDFViewerApplication.open(pdfDoc);
});
以前是否有人经历过这种情况,并且能够提供帮助?如果没有,有人知道我可以从哪里开始寻找吗


另一个注意事项是,我已将文件移到其原始
build
web
目录之外。我原以为我在
viewer.js
中更改了配置路径以适应这种情况,但也许我错过了一个?

看来我的问题是没有在我的
HTML
中添加
locale.properties
的链接资源。事实证明,我遇到的第一个错误更像是在转移视线,并且能够通过关注第二个错误来解决这个问题

我补充说:

<link rel="resource" type="application/l10n" href="[your path to]/locale/locale.properties">


查看者的所有
HTML
都位于其中,并立即加载。

参见示例:@朱基:谢谢你的评论。您的实现作为基本查看器工作。但是,它失去了我发布的演示所具有的许多功能。事实上,我刚刚解决了我的问题,并将发布我的答案。以防´´`的用户遇到此错误:请查看。