在使用电子制造商时是否有提供权利文件的选项?我想沙盒我的应用程序; 但是在电子工程师的维基或文档中看不到任何选项.
此外,电子制造商使用电子封装器,电子封装器确实允许这种选择.
任何帮助将非常感激.
谢谢...
我在使用电子生成器时遇到问题我在控制台中有空白页面和错误:
Not allowed to load local resource: file:///C:/Users/emretekince/Desktop/DCSLogBook/client/dist/win-unpacked/resources/app.asar/build/index.html
Run Code Online (Sandbox Code Playgroud)
main.js
const startUrl = process.env.ELECTRON_START_URL || url.format({
pathname: path.join(__dirname, '/build/index.html'),
protocol: 'file:',
slashes: true
});
mainWindow.loadURL(startUrl);
Run Code Online (Sandbox Code Playgroud) 我制作了一个简单的“hello world”类型的 Electron 应用程序。双击exe文件后,它根本不打开任何窗口。只是 Windows 任务管理器中显示的线程。我尝试调试主线程js。但它没有显示任何错误。如果我运行开发模式,它就可以工作(cli:电子 main.js)。
环境:Windows 7、x64
构建命令:电子构建器
我想将标准 Zebra 扫描仪连接到电子(node.js windows)应用程序。我想正确地做到这一点,而不仅仅是设置为键盘输入。
我需要一些指导 - 也许已经写了一些东西(请不要商业产品)
谢谢。
我正在使用 Electron Builder 来打包我的应用程序并处理自动更新。是否可以让我的应用程序从静态目录中的 zip 文件自动更新?它说仅 NSIS 支持自动更新,我认为这意味着使用 NSIS 或 NSIS-web 将始终需要可执行文件进行更新。
我公司的 VPN 不允许在网络上托管可执行文件,因此我只是想了解是否可以使用 Electron Builder 使用 zip 文件来更新我的 Electron 应用程序(无需求助于 Squirrel)
我正在使用电子和 vue构建一个桌面应用程序,一切正常,在开发模式下运行该应用程序并通过运行构建它直到最后一个构建,electron:build但我不断收到Octal 转义序列的错误。
我很确定它必须处理strict mode,但我试图找到 ocatal 转义但没有机会,我试图删除一些无用的依赖项,我在上次成功构建后添加的也没有工作
PS:电子:服务工作正常
错误图片
模板字符串中不允许来自 Terser Octal 转义序列的 background.js [background.js:1026,68555]
错误 构建失败并出现错误。npm 错误!代码 ELIFECYCLE npm ERR!错误号 1 npm 错误号!键盘管理
vue-cli-service electron:build@0.1.0电子:构建:npm ERR!退出状态 1 npm ERR!npm 错误!在键盘管理@0.1.0 电子:构建脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
我创建了一个电子应用程序并用电子构建器打包它,在应用程序安装后,某些资源文件夹中总是有一个.asar文件,可以在像asar这样的 npm 库的帮助下轻松提取。有没有办法在不打开 asar 的情况下限制最终用户?
我们可以直接使用,asar extract app.asar myfolder然后将应用程序的整个源代码复制到 myfolder 中。如果我将许可证存储在源代码中,那么通过解压缩 asar 就可以轻松更改许可证。
预期:在不打开 asar 的情况下限制最终用户的方法?
我即将启动一个 Electron 应用程序,尽管我刚刚发现当您从 Windows 中的命令行运行该应用程序时,终端会话会附加到 Electron 应用程序的日志输出。您无法退出终端会话,因为它会终止应用程序。
我需要在 Windows 启动时启动我的应用程序,而不会有丑陋的终端屏幕。我还希望人们能够编写启动脚本,而不需要终端保持活动状态。
我知道我可以使用ELECTRON_NO_ATTACH_CONSOLE环境变量来做到这一点,但我不知道如何强制它始终打开。我不想set ELECTRON_NO_ATTACH_CONSOLE=true在运行应用程序之前告诉人们他们需要这样做,那很丑陋。
有人能帮我一下吗?我尝试将其放在process.env.ELECTRON_NO_ATTACH_CONSOLE=truemain.js 文件的顶部,但它什么也没做。
使用 Electron 构建器构建生产应用程序。
我使用electro builder创建了我的电子应用程序的 dmg mac 文件。
创建过程顺利通过,没有任何错误。
“安装”有效,但如果我尝试启动该应用程序,它不会出现。
注意:Windows 和 Linux 构建工作正常。
使用的电子构建器 mac 配置的一部分:
"mac": {
"icon": "dist/logo.png",
"category": "test-app.app-category.developer-tools",
"target": [
"dmg"
]
},
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪/错误日志:
Process: appName [49598]
Path: /Applications/appName.app/Contents/MacOS/appName
Identifier: ru.appName.app
Version: 1.4.0 (1.4.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: appName [49598]
User ID: 501
Date/Time: 2019-11-11 17:33:50.167 +0300
OS Version: Mac OS X 10.13.6 (17G4015)
Report Version: 12
Anonymous UUID: 8462CE6C-C934-0502-5981-B0725F5862FE
Sleep/Wake UUID: 4DFB8AC8-042E-4ADE-926D-5147B7CA609B
Time Awake Since Boot: 28000 seconds
Time Since Wake: …Run Code Online (Sandbox Code Playgroud) 我开发了 Angular-Electron 应用程序。它是一个简单的应用程序,但其大小为 159Mb。我使用 Electron 构建器来构建 Electron 应用程序并包含自动更新包。当我解压 asar 文件时,它有节点模块。当我指定不时在package.json中包含节点模块,应用程序的大小减少到89mb,但应用程序没有运行。这是我的 package.json
{
"name": "example",
"version": "0.1.2",
"main": "main.js",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"dist": "electron-builder",
"electron": "ng build --base-href ./ && electron .",
"build:electron": "electron-builder build --mac --win --publish never",
"deploy": " electron-builder build --publish always"
},
"private": true,
"dependencies": {
"@angular/animations": "~7.0.0",
"@angular/cdk": "^7.3.7",
"@angular/common": "~7.0.0",
"@angular/compiler": "~7.0.0",
"@angular/core": "~7.0.0",
"@angular/forms": "~7.0.0",
"@angular/http": "~7.0.0",
"@angular/material": …Run Code Online (Sandbox Code Playgroud) electron ×10
electron-builder ×10
node.js ×3
javascript ×2
auto-update ×1
dmg ×1
macos ×1
npm ×1
reactjs ×1
sandbox ×1
vue-cli-3 ×1