为了账号安全,请及时绑定邮箱和手机立即绑定

pdfjs 有一个奇怪的语法错误——“?” 这在 Edge 上不起作用,如何修复?

pdfjs 有一个奇怪的语法错误——“?” 这在 Edge 上不起作用,如何修复?

泛舟湖上清波郎朗 2023-09-07 17:12:58
我正在使用最新版本的 pdfjs 来渲染我的文档,但在 Edge 上出现语法错误:在pdf.js第2366行上,发现了一个奇怪的语法——“?.”,我以前从未见过。源代码位于api.js文件第 1196 行。所以,这是我的问题:什么是 ”?。”如果这不是错误,我怎样才能让它在我的 Edge 上运行?我的 Edge 版本:Microsoft Edge 44.19041.1.0顺便说一句,pdfjs 在 Chrome 上运行良好。
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

?.运算符称为可选链。

据 MDN 称,“Edge 80”支持它。为了支持旧浏览器,您可以搜索使用polyfill。

看起来你不能真正使用polyfill,因为它是一个运算符。他们说你需要转译你的脚本。转译只是获取您的代码(不支持旧浏览器),然后生成支持旧浏览器的代码。


查看完整回答
反对 回复 2023-09-07
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

切换到 pdfjs 的“es5”发行版为我消除了这个错误(在 Edge 44.18362.449.0 上)。



查看完整回答
反对 回复 2023-09-07
  • 2 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信