我正在尝试创建一个可以在浏览器中脱机工作的javascript pdf阅读器(它使用浏览器而不是互联网),并且正在使用Mozilla的pdf.js来完成它。 Pdf.js有一个同名的主文件,它使用互联网从pdf.worker.js文件中注入脚本。创建pdf.js的离线版本的一个障碍是阻止它使用互联网来执行此操作,方法是将pdf.worker.js代码粘贴到要求它的pdf.js代码部分,或者转换为将pdf.worker.js转换为数据URI并将其用作pdf.js要求的URL。做前者并没有取得任何成功,做后者只适用于Firefox。我们希望这可以以任何方式使其工作,因此我有两个与使pdf.js脱机有关的问题。
1)如果我采用将pdf.worker.js代码物理粘贴到pdf.js使用互联网注入pdf.worker代码的位置的方法,我将如何使其工作?我尝试过这样做,但我无法让它发挥作用。有什么我必须注意的事情吗?
2)我将pdf.worker.js转换为数据URI并让pdf.js使用它而不是用于访问worker.js的url,取得了更大的成功。但是,此过程仅适用于Firefox。知道为什么吗?而且,您是否了解我可以将此流程与其他浏览器配合使用的方式?
欢迎任何输入。提前谢谢!
答案 0 :(得分:2)
node make singlefile
在Windows上为我工作。也应该在其他平台上工作。