使用 pdf.js 4.4.168 时,Promise.withResolvers 不是一个函数

问题描述 投票:0回答:1

我正在使用 pdf.js 4.4.168 在浏览器中渲染一些 pdf,今天当我使用 safari 16.4 打开网站时,显示错误:

Unexpected Application Error!
Promise.withResolvers is not a function. (In 'Promise.withResolvers()', 'Promise.withResolvers' is undefined)
x_@https://tex.poemhub.top/assets/index--WBBKURE.js:35:156906
sV@https://tex.poemhub.top/assets/index--WBBKURE.js:35:152952
@https://tex.poemhub.top/assets/index--WBBKURE.js:45:77451
yl@https://tex.poemhub.top/assets/react-BFk0LVKl.js:32:24264
ur@https://tex.poemhub.top/assets/react-BFk0LVKl.js:32:42277
@https://tex.poemhub.top/assets/react-BFk0LVKl.js:32:40631
P@https://tex.poemhub.top/assets/react-BFk0LVKl.js:17:1585
oe@https://tex.poemhub.top/assets/react-BFk0LVKl.js:17:1954

我在网上搜索得知旧版浏览器不支持 Promise.withResolvers(),我们应该升级浏览器来解决这个问题。但我仍然希望一些旧版本的用户应该使用该网站。然后我尝试使用 pdf.js 旧版本。我尝试下载旧版本,然后替换为旧版本:https://github.com/mozilla/pdf.js/releases/download/v4.4.168/pdfjs-4.4.168-legacy-dist。拉链

更换

pdf.worker.min.mjs
后,仍然没有解决这个问题。 这是我的遗留js:https://tex.poemhub.top/pdfjs-dist/4.4.168/legacy/pdf.worker.min.mjs。我错过了什么吗?我应该怎么做才能解决这个问题?

javascript pdf
1个回答
0
投票

如果运行 Cypress 测试时发生错误,请考虑切换浏览器。

就我而言,当 Chrome 工作正常时,Electron 不会削减它。

© www.soinside.com 2019 - 2024. All rights reserved.