electron怎么调用java

electron怎么调用java,第1张

1、首先使用springboot做一个web应用。

2、其次通过java-jar启动web服务创建一个electron项目。

3、最后electron即可调用java。

Electron 页面加载方式有两种:

加载本地资源的文件可以很方便的使用本地环境。此处不再赘述。但是在 http 请求的资源中,我们如何调用到 electron/NodeJS 的 API 呢?答案是使用 electron 提供的 preload 方法来给页面附加 nodejs/electron 运行环境。

preload 是 electron 的 BrowserWindow 提供的一种预加载的脚本。该脚本在页面运行其他脚本之前运行。在该脚本中,无论页面是否集成了 Nodejs,此脚本中的内容都可以访问所有的 NodeJS API。

preload 的详细信息参考 BrowserWindow

至此,我们只要在 preload 中提供了适当的方法,就可以通过 https 加载远端的网页 *** 作本地资源了。

运行效果如图:

当 webPreferences 中 sandbox 设置为 true 的时候,preload 中的脚本能够调用的 API 被限制了。仅能够访问到 electron 的一部分 API。但是这时候可以通过 IPC 通信的机制,使用主进程来访问被限制的 API。对安全考虑较多的,可以考虑使用这个。

官方文档:child_process 子进程 | Node.js API 文档

参考:Electron运行后台命令行程序 - 简书

npminstall node-cmd

npminstall node-cmd –save // 安装到工程目录

官方文档:https://www.npmjs.com/package/node-cmd

参考:nodejs 运行CMD命令_llzkkk12的博客-CSDN博客_node-cmd

方法一(使用child_process),可以指定命令行运行的路径,而方法二(使用node-cmd)不能


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12206472.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存