pdf.min.js在electron开启了nodeIntegration后运行不正常,冲突。

原因:pdf.js源码中 判断了node环境

而electron开启了nodeIntegration后 会把

process暴露给前端

解决办法  在前端删除process

delete window.process;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
定制 Node.js 并将其集成到 Electron 中有两个主要步骤。首先,您需要克隆 Node.js 代码库并对其进行自定义编译。然后,您将需要使用 Electron Builder 将自定义版本的 Node.js 集成到您的 Electron 应用程序中。 下面是定制 Node.js 并将其集成到 Electron 中的步骤[^1][^2]: 1. 克隆 Node.js 代码库并检查您想要的版本。您可以使用以下命令来克隆 Node.js 仓库: ```shell git clone https://github.com/nodejs/node.git cd node git checkout v14.17.3 # 检查您想要的版本 ``` 2. 然后,您可以使用以下命令配置和编译 Node.js: ```shell ./configure --dest-cpu=x64 --prefix=/path/to/your/custom/nodejs make -j8 make install ``` 上述代码中,您需要将 `--prefix` 参数替换为您希望将 Node.js 安装到的路径,例如 `/usr/local` 或 `/opt/nodejs`。请注意,这里我们使用了 `--dest-cpu=x64` 参数,以确保我们创建的自定义版本与 Electron 兼容。 3. 现在,Node.js 已经编译并准备好使用。接下来,我们需要将其添加到 Electron 应用程序中。要实现这一点,我们将使用 Electron Builder。 安装 Electron Builder: ```shell npm install electron-builder --save-dev ``` 在 `package.json` 中添加以下配置,以确保 Electron Builder 可以使用您的自定义版本的 Node.js: ```json { "build": { "nodeGypRebuild": false, "externals": [ "/path/to/your/custom/nodejs" ] } } ``` 4. 最后,您可以使用 Electron Builder 构建您的应用程序,它将包括您的自定义版本的 Node.js: ```shell npx electron-builder build ``` 以上步骤完成后,您的自定义 Node.js 版本已经成功集成到 Electron 应用程序中了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值