Paged.js突然无法运行:报错“PagedPolyfill is not defined”的解决求助
Paged.js突然无法运行:报错“PagedPolyfill is not defined”的解决求助
我最近在用Paged.js把基于HTML的文档转成PDF格式打印,之前一直好好的,今天突然在浏览器控制台里弹出两个错误:
Uncaught SyntaxError: Cannot use import statement outside a module (at paged.js:1:1) Uncaught ReferenceError: PagedPolyfill is not defined
我之前是这么加载这个库的:
<script src="https://unpkg.com/pagedjs/dist/paged.polyfill.js"></script> <script> document.addEventListener("DOMContentLoaded", function() { if (typeof Paged !== "undefined") { Paged.polyfill(); } else { console.error("Paged.js did not load correctly."); } }); </script>
需要说明的是,我的HTML文件是直接从桌面打开的(没有搭建本地服务器),所以得找一个能在这种场景下生效的解决方案。
我已经试过这些办法,但都没解决问题:
- 检查了
paged.polyfill.js的URL是否能正常访问——没问题,脚本能成功加载 - 在Chrome、Edge、Firefox等不同浏览器里测试,结果都是一样的错误
- 尝试把脚本下载到本地使用,还是出现相同的问题
有没有最近遇到过同样问题的朋友?有没有什么变通方案,或者其他能在独立HTML文件里集成Paged.js的方法?
提前感谢大家的帮助!
备注:内容来源于stack exchange,提问作者Hillel Picciotto Chayo
相关产品推荐
相关产品推荐

