PyQt5集成PDF.js更新后报JS语法错误:意外符号'='如何调试
PyQt5搭配QtWebEngine使用PDF.js展示PDF升级后异常问题
背景说明
基于PyQt5 + QtWebEngine实现的桌面端PDF展示功能已稳定运行数月,运行环境版本如下:
- Python 3.9
- PyQt5 5.15.2
- PyQtWebEngine 5.15.2
异常现象
ArchLinux软件源中将PDF.js更新至2.11.338-1版本后,出现如下问题:
- PyCharm控制台输出报错信息:
js: Uncaught SyntaxError: Unexpected token '=' - 桌面应用可正常启动,但无法正常加载展示PDF文件
排查结论与解决方案
经定位验证,该问题根因是2.11.338版本的PDF.js为不稳定版本,存在语法兼容性问题。
将PDF.js版本替换为2.10.377稳定版本后,报错消失,PDF展示功能恢复正常。
感谢 @eyllanesc 的排查提示
内容的提问来源于stack exchange,提问作者martin222
相关产品推荐
相关产品推荐

