Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。
我有一个whatsapp-web.js服务器,它使用express、http和socket.io来连接并向fornt-end发送数据。所有这一切都在一个电子应用程序内。当我...时,我使用以下代码来启动服务器
在Electron/React项目中使用Electron、FS、Path模块时出现错误
我有一个电子+反应项目,当我将 fs 或路径模块导入我的反应组件文件时出现错误。 preload.js 中的 contextBridge 也不起作用,当我在 ap 中使用 window.api 时变得未定义...
Electron mouseWheel sendInputEvent 不执行任何操作
我尝试使用 Electron 将 mouseWheel 事件发送到 BrowserWindow webContent,代码如下: 常量轮事件 = { 类型:'鼠标滚轮', x: 100, // X 坐标(可选) y:100,...
导出的 Electron APP 无法在 MacOS 上运行
我创建了我的第一个电子应用程序,并准备发布它。我能够将其导出到这两个平台,没有错误: Linux Debian 视窗 但是当我将其导出到 MacOS 时,测试......
svelte 应用程序内置于 Electron 后端,在运行时使用 rollup 和一些插件。目前,我有一个每隔几秒触发一次构建的间隔,但我计划观看文件并...
我一直在尝试打包一个电子应用程序,但它从未经过这个阶段: 我已经尝试了3次,每次都需要几个小时,但没有完成松鼠的包装。 包.json: { “n...
背景 我正在创建一个应用程序,允许用户与基本的 Web 控件进行交互,这些控件通过模拟的虚拟控制器输出控制器事件(因此用户滑动滑块,然后
Electron-forge make 结果错误:找不到为“win32”平台配置的任何 make 目标
Electron-forge make 结果错误:找不到为“win32”平台配置的任何 make 目标。 使用命令: PS E:\VStudio�10417> npm run make2 > [email protected] 制作...
无法使用电子11.5.0电子构建器22.9.1和电子公证1.0.0作为devDependency来公证电子应用程序
我突然能够在 MAC 上构建并公证电子应用程序,直到 2024 年 4 月 1 日!从 4 月 2 日开始,我遇到了以下错误。 无法将应用程序上传到Apple的公证服务器 2024-04-03 09...
加载 HTML 中的 js 文件时出错。 HTML 无法加载我的 js 文件
我尝试在html中加载js代码,但我的代码中没有反映js功能。 这是我的 html 片段 销售点 我尝试在html中加载js代码,但我的代码中没有反映js功能。 这是我的 html 片段 <!DOCTYPE html> <html> Point Of Sale <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="css/core.css" rel="stylesheet" type="text/css" /> <link href="css/components.css" rel="stylesheet" type="text/css" /> <link href="css/icons.css" rel="stylesheet" type="text/css" /> <link href="css/responsive.css" rel="stylesheet" type="text/css" /> <link href="plugins/chosen/chosen.min.css" rel="stylesheet" type="text/css" /> <link href="plugins/daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css" /> <link href="plugins/dataTables/jquery.dataTables.min.css" rel="stylesheet" type="text/css" /> <link href="plugins/dataTables/dataTables.bootstrap.min.css" rel="stylesheet" type="text/css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script> <link href="css/pages.css" rel="stylesheet" type="text/css" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script type="module" src="./js/pos.js"></script> <script src="./jquery.min.js"></script> <script src="./js/product-filter.js"></script> <script src="https://cdn.jsdelivr.net/npm/print-js"></script> </head>` 这是我的js片段 import path from 'path'; import moment from 'moment'; //import Swal from 'sweetalert2'; import { ipcRenderer } from 'electron'; import Store from 'electron-store'; import { remote } from 'electron'; import btoa from 'btoa'; import { jsPDF } from 'jspdf'; import html2canvas from 'html2canvas'; import JsBarcode from 'jsbarcode'; import macaddress from 'macaddress'; import $ from 'jquery'; import jQuery from 'jquery'; window.$ = $; window.jQuery = jQuery; import './renderer.js'; let cart = []; let index = 0; let allUsers = []; let allProducts = []; let allCustomers = []; let allCategories = []; let allTransactions = []; let sold = []; let state = []; let sold_items = []; let item; let auth; let holdOrder = 0; let vat = 0; let perms = null; let deleteId = 0; let paymentType = 0; let receipt = ''; let totalVat = 0; let subTotal = 0; let method = ''; let order_index = 0; let user_index = 0; let product_index = 0; let transaction_index; //let host = 'localhost'; let host = 'xx.xx.xxx.xxx'; let port = 'xxxx'; let dotInterval = setInterval(function () { $(".dot").text('.') }, 3000); // Define the path to the uploads directory within the current directory //let api = 'http://' + host + ':' + port + '/rms/api/'; let api = 'https://' + host + '/rms/api/'; let categories = []; let holdOrderList = []; let customerOrderList = []; let ownUserEdit = null; let totalPrice = 0; let orderTotal = 0; let auth_error = 'Incorrect username or password'; let auth_empty = 'Please enter a username and password'; let holdOrderlocation = $("#randerHoldOrders"); let customerOrderLocation = $("#randerCustomerOrders"); let settings; let platform; let user = {}; let by_till = 0; let by_user = 0; let by_status = 1; if (typeof remote !== 'undefined') { // Code that uses remote const app = remote.app; //let img_path = app.getPath('userData') + '/POS/uploads/'; const img_path = path.join('undefined','POS', 'uploads/'); const currentDirectory = __dirname; let storage = new Store(); let start = moment().startOf('month'); let end = moment(); let start_date = moment(start).toDate(); let end_date = moment(end).toDate(); } $(function () { function cb(start, end) { $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); } }); $.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; 显示 html 详细信息以及样式,但 pos.js 未显示。 pos.js 包含该功能。我还尝试创建一个 http 服务器来查看它是否有效,但没有任何效果 看不到 </head> 的开始标签。请包含该内容并重试。 <html> <head> <!-- Your scripts here---> </head> </html>
我正在尝试在 Electron 中实现最大化和反向最大化(回到之前的大小),但不知道如何让它工作。最大化工作正常,但反转则不行。 这就是我所拥有的。 ...
如何在 Electron 桌面应用程序中使用 Google 登录?
我正在使用 Node.js 和 Express 制作一个简单的应用程序。它严重依赖 Google 登录来获取个人资料图片和昵称,当在新的 Electron 应用程序中测试它时,我遇到了错误 - “……
启动签名和公证的应用程序时出错 - 主进程中发生 JavaScript 错误
启动已进行 osx 签名并使用 electro-forge 进行公证的 Electronjs 应用程序时,出现以下错误: 未捕获的异常: 错误:Knex:运行 $ npm 安装 sqlite3 --save dlopen(/var/
Identrust X Google Cloud HSM X Electron Builder
您好,我想在 Microsoft Store 上发布应用程序,这需要 EV 证书。我发现 Identrust 是最便宜的选择,但我想仔细检查他们是否支持使用云...
Electron-Forge 为 macOS 和 Linux 的应用程序添加文件关联
我有一个用 electro-forge 构建的电子应用程序。我想为我的应用程序添加以下功能:当用户右键单击其文件系统中的 txt 文件时,上下文菜单将让他打开 txt...
使用 Transporter 将电子应用程序上传到 Mac App Store 时产品存档元数据无效
使用传输程序将电子应用程序上传到 Mac App Store 时遇到这些错误。 资产验证失败 (90230) 产品存档元数据无效。 keyPath [product-metadata.prod 中的错误...
如何从 Electron 应用程序的“渲染器端”驱动外部网页?
我是 Electron 新手,不太擅长 React,所以如果这是超级基本的,请提前道歉。我正在创建一个小的 Electron 桌面应用程序,用户可以在其中输入一些关键字,选择一些选项......
在 Angular 15 + Electron 22 项目中使用 ipcRenderer 会导致构建错误
我正在尝试在 Angular 服务中使用 ipcRenderer。我的项目只能在 Electron 环境中运行。如果我尝试使用标准生成器,则会收到以下错误: 重大变更:webpack...
我使用quasar框架进行开发。 在子窗口中,我无法调用 myWindowAPI 的代码,你知道为什么吗? 在 electro-preload.ts 中我有这个 函数创建窗口(){ 令x,y; 常量
大家好,我在 Vue+Electron 的项目中使用 Playwright。 在 Electron 构建器设置中使用 externals: ['playwright-chromium'] 但最终用户无法使用 Playwright 模块并出现错误: 看起来像