前言:
其实就是同时使用了ofdjs和pdfjs才造成的了冲突的问题,利用的技术就是懒加载。
2022-08-30 如果您确定同时使用,可以试一试 pdfdist-mergeofd插件,锁定的版本是2.2.228,如果不明白可以底下留言
2021-10-23日看代码懂了,ofd改造了pdf.js然后在原型链上增加了line额外的属性,前端统一一个windos对象,然后pdf.js里面有for…in,结果把原型链上的东西遍历到了,pdf.js少写catch、直接打断了下面的运行,两个同时使用的话,建议用下面这种方法,如果好解决不了可以联系我wx:
zkhh666
两个同时使用,ofdjs使用了pdf部分代码一样,直接这样写就解决了
后来发现,打包的时候,pdfjs不知道为什么会提前加载,即使没有进入那个页面,它太大了,我也看不懂如何懒点加载那个插件,我就采用了在那个组件的时候再去加载那个插件,在mounted里面加载
问题就出现在这部分,this._map[charCode]身上没有charCodeAt属性