正如 Node.js介绍4-Addon 里说的,让JavaScript调用c++代码有三种方法:1.在子进程中调用C++程序 2.调用C++的dll参考 关于在electron调用C++动态库的经验总结 3.使用addon(实际上addon也是一个动态链接库)参考 Node.js v14.8.0 文档 C++ 插件参考 Ele
转载 2023-12-11 13:07:56
224阅读
electron基于Chrome进行页面显示,利用node与系统底层进行交互。所以,学习一些node相关知识,对写好代码很有必要。首先讲一下require模块。1 require模块 1.1模块引用模块引用的示例代码如下:var math = require('math'); var math = require('math');在CommonJS规范中,存在require()方法,这个方法接收
目录 一、Eelectron简介二、环境配置三、搭建项目四、调用C#代码五、调用C# dll六、调试C# 代码七、调用C++的dll一、Eelectron简介 Electron是一个仅使用javascript,Html和css来快捷搭建跨平台桌面应用的框架,它使用Chromium和Node.js。vscode,github desktop等都是用electron开发的。Electron
转载 2024-06-06 11:06:41
104阅读
Pycharm调试Electron  程序的编写过程离不开调试,在刚开始编写Electron程序的时候我不懂怎么调试主进程,只会通过Chrome的Devtools调试渲染进程,所以程序编写过程非常苦恼。后来决定研究下怎么调试主进程,我使用的是Pycharm,Electron官网并没有给予Jetbrains的IDE详细的说明,只是说明了VSCode如何来调试Electron程序。   但是有如下几个
转载 2024-01-09 23:22:32
123阅读
 最近在公司研究js调用c#的方法头疼了好久,也找到了好几种方案,踩了无数的坑。。。于是我把踩坑经验也写出来防止二次踩坑吧!一:关于Emscripten编译机,将c#文件编译成js文件,这是第一天研究的方案,网上的综合文档比较多,但是由于受版本以及npm(国内npm找包的坑实在太多不忍直视,我现在已经开始使用yarn。。。)的影响和限制经常会报错,最后在一篇文章中找到解决方案,文章贴出来
转载 2024-01-11 23:52:14
113阅读
快速了解 Electron:基于 Web 跨平台桌面实现 - 即时通讯Electron 知识普及目前市面上的通讯软件多数都是支持多种平台的,Android 端、iOS 端、PC 端、Web 端、小程序端等。由于传统的 PC 端开发成本很高。所以今天给大家推荐使用 Electron 来实现 PC 端。Electron 是通过将 Chromium 和 Node.js 合并到同一个运行时环境中,可以用
转载 2024-05-08 12:28:33
89阅读
本文主要介绍在 Electron9.x 中,使用ffi-napi,ref-array-napi,ref-napi 加载 Windows 动态链接库,并在Vue 渲染进程中使用。使用过程中会遇到一系列的坑,本文将会一一解决,并解释原因。如有同行兄弟遇到此问题可以借鉴。这里列出所使用的环境:Visual Studio 2017NodeJS v12.17.0 (x64)node-gyp v7.0.0Py
本文概述借助Electron框架, 你可以将HTML, CSS和JavaScript与Chromium和Node.js结合使用来构建你的应用程序。作为本机应用程序, 如果要向用户显示此信息, 可能需要访问有关操作系统或硬件的一些基本信息。在本文中, 你将学习如何访问Electron中有关硬件和操作系统的基本信息。操作系统为了获得有关操作系统的信息, 我们将使用os模块, 该模块可以使用以下命令加载
应用场景对接硬件(多用于对接第三方厂家硬件)使用系统 API 操作或扩展应用程序js无法实现而由dll实现的其他功能demogit clone https://github.com/zhangxuelian/electron-vue-frame.git cd electron-vue-frame git fetch git checkout electron-dll npm install -g
近期要给公司写一个OAIM的内部聊天桌面应用,选择了electron-vue开发,之前用过nw他爹node-webkit个人感觉一般所以弃了,于是就学习了一下electron的基本用法,毕竟vsc还有atom这些开发神器都是基于electron,这里就先简单写一些常用api,其中我自己肯定要用到的进行了标红处理项目构建 由于 Electron 使用 Chromium 显示网页,那么,Ch
一、app:控制应用程序的事件生命周期。https://www.electronjs.org/zh/docs/latest/api/app ready事件:通常我们使用触发器的 .on 函数来监听 Node.js 事件。但是 Electron 暴露了 app.whenReady() 方法,作为其 ready 事件的专用监听器,这样可以避免直接监听 .on 事件带来的一些问题。window
转载 2023-10-02 22:21:54
617阅读
最近转入零售行业开发了一系列产品,包含便利店收银软件、会员系统、供应链系统。为了追赶潮流,收银软件使用了electron平台开发,界面效果、开发效率确实不错;但是涉及到串口通讯时遇到了麻烦,electron不能直接使用node.js的串口模块。网上有一些文章推荐编译electron源码来实现串口模块的集成,向这条路走的过程中发现困难重重,尝试多次都没有成功,于是放弃。经过一系列的google并测试
转载 2023-10-21 10:41:26
250阅读
前言  本人是做java开发的(菜鸟),做web项目的朋友们基本上都会遇到同样一个,永远不知道客户会怎么样使用,或者说永远不知道客户会用什么浏览器打开我们做出来的应用,就算你跟他说明了一定得用某某某浏览器打开,还是有人会用别的浏览器打开,这种情况通常我们会去做适配(前端),最近公司有需求要把一个项目做成Windows桌面应用,由于我们公司的前端工程师刚好离职了,然后就由我去看这块,为了方便以后的查
转载 2024-07-04 13:20:15
41阅读
# 使用 Electron 调用 Java 的完整指南 在现代应用程序开发中,Electron 被广泛应用于桌面应用程序的开发,而 Java 则是一个强大且成熟的编程语言。当我们想要将这两者结合在一起时,可能会面临一些挑战。本文将指导你如何实现 Electron 调用 Java 的功能,帮助你顺利完成这一任务。 ## 流程概述 在开始之前,我们先来看一下整个过程的步骤。通过下面的表格,你将更
原创 8月前
42阅读
# Electron调用Python:实现跨语言交互的神奇之旅 在软件开发领域,不同的编程语言各有其优势和特点。有时候我们需要在一个项目中结合多种语言的优势,这时候就需要不同语言之间的交互。本文将介绍如何在Electron调用Python,实现跨语言交互。 ## Electron简介 Electron是一个由GitHub开发的开源框架,用于构建跨平台桌面应用程序。它使用HTML,CSS和J
原创 2024-04-05 05:44:56
633阅读
# Electron 调用 JavaScript 的实现指南 ## 一、概述 Electron 是一个用于构建跨平台桌面应用的框架,主要使用 web 技术(HTML、CSS 和 JavaScript)。在 Electron 中,你可以使用 JavaScript 和 Node.js 的强大功能来处理后端逻辑,而使用 HTML 和 CSS 处理前端界面。这一篇文章将带你从零开始,了解如何在 Ele
原创 2024-08-31 03:49:20
332阅读
简介Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。这不意味着 Electron 是绑定了 GUI 库的 JavaScript。相反,Electron 使用 web 页面作为它的 GUI,所以你能把它看作成一个被 JavaScript 控制的,精简版的 Chromium
转载 2023-10-10 21:08:01
213阅读
Electron学习笔记(四)Electron使用的API接口一方面electron给开发者提供了不少API,另一方面, 也可以使用node.js的API.但是, 有时候开发者还是想用自己实现的API.下面, 我将介绍如何在Electron通过Addon添加接口.Addon接口扩展addon是node.js扩展api的方式, 同时electron也可以以同样的方式扩展
目录一、Electron调用C++ DLL文件二、遇到的一些报错处理1.yarn : 无法加载文件..\yarn.ps1,因为在此系统上禁止运行脚本2.没有注册类一、Electron调用C++ DLL文件Node.JS 调用 DLL 文件分两种方式,其一是通过 Node Addon 将 C++ 程序编译成 Addon 加载到 Chromium 引擎中,然后通过 JS 去调用,这是比较正规的做法,但
转载 2023-10-06 22:17:49
792阅读
Electron 提供SDK接口注入到远端页面使用mainWindow.webContents.executeJavaScript(`   let basePath = process.cwd();   window.Qbian = require(basePath + '//resources//app//index.js');   console.info('--executeJavaScri
转载 2024-06-14 14:21:08
339阅读
  • 1
  • 2
  • 3
  • 4
  • 5