标签: electron-builder

使用电子助剂的沙盒电子应用程序

在使用电子制造商时是否有提供权利文件的选项?我想沙盒我的应用程序; 但是在电子工程师的维基或文档中看不到任何选项.

此外,电子制造商使用电子封装器,电子封装器确实允许这种选择.

任何帮助将非常感激.

谢谢...

sandbox electron electron-builder

6
推荐指数
1
解决办法
458
查看次数

Electron Builder:不允许加载本地资源:app.asar/build/index.html

我在使用电子生成器时遇到问题我在控制台中有空白页面和错误:

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)

javascript reactjs electron electron-builder

6
推荐指数
3
解决办法
9258
查看次数

电子应用程序不显示任何内容

我制作了一个简单的“hello world”类型的 Electron 应用程序。双击exe文件后,它根本不打开任何窗口。只是 Windows 任务管理器中显示的线程。我尝试调试主线程js。但它没有显示任何错误。如果我运行开发模式,它就可以工作(cli:电子 main.js)。

环境:Windows 7、x64

构建命令:电子构建器

electron electron-builder

6
推荐指数
1
解决办法
4740
查看次数

如何在 Electron ( Node.js ) 中连接条码扫描仪

我想将标准 Zebra 扫描仪连接到电子(node.js windows)应用程序。我想正确地做到这一点,而不仅仅是设置为键盘输入。

我需要一些指导 - 也许已经写了一些东西(请不要商业产品)

谢谢。

electron electron-builder

6
推荐指数
1
解决办法
1万
查看次数

我可以使用 Electron Builder 用 zip 文件更新我的 Electron 应用程序吗?

我正在使用 Electron Builder 来打包我的应用程序并处理自动更新。是否可以让我的应用程序从静态目录中的 zip 文件自动更新?它说仅 NSIS 支持自动更新,我认为这意味着使用 NSIS 或 NSIS-web 将始终需要可执行文件进行更新。

我公司的 VPN 不允许在网络上托管可执行文件,因此我只是想了解是否可以使用 Electron Builder 使用 zip 文件来更新我的 Electron 应用程序(无需求助于 Squirrel)

auto-update electron electron-builder

6
推荐指数
0
解决办法
1068
查看次数

模板字符串中不允许使用八进制转义序列

我正在使用电子和 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 的问题。上面可能有额外的日志输出。

node.js npm electron electron-builder vue-cli-3

6
推荐指数
1
解决办法
6836
查看次数

如何限制电子应用程序的 app.asar 解包?

我创建了一个电子应用程序并用电子构建器打包它,在应用程序安装后,某些资源文件夹中总是有一个.asar文件,可以在像asar这样的 npm 库的帮助下轻松提取。有没有办法在不打开 asar 的情况下限制最终用户?

我们可以直接使用,asar extract app.asar myfolder然后将应用程序的整个源代码复制到 myfolder 中。如果我将许可证存储在源代码中,那么通过解压缩 asar 就可以轻松更改许可证。

预期:在不打开 asar 的情况下限制最终用户的方法?

javascript node.js electron electron-builder

6
推荐指数
1
解决办法
1822
查看次数

如何在生产 Electron 应用程序中强制使用 ELECTRON_NO_ATTACH_CONSOLE?

我即将启动一个 Electron 应用程序,尽管我刚刚发现当您从 Windows 中的命令行运行该应用程序时,终端会话会附加到 Electron 应用程序的日志输出。您无法退出终端会话,因为它会终止应用程序。

我需要在 Windows 启动时启动我的应用程序,而不会有丑陋的终端屏幕。我还希望人们能够编写启动脚本,而不需要终端保持活动状态。

我知道我可以使用ELECTRON_NO_ATTACH_CONSOLE环境变量来做到这一点,但我不知道如何强制它始终打开。我不想set ELECTRON_NO_ATTACH_CONSOLE=true在运行应用程序之前告诉人们他们需要这样做,那很丑陋。

有人能帮我一下吗?我尝试将其放在process.env.ELECTRON_NO_ATTACH_CONSOLE=truemain.js 文件的顶部,但它什么也没做。

使用 Electron 构建器构建生产应用程序。

electron electron-builder

6
推荐指数
0
解决办法
701
查看次数

Electron-builder mac os dmg 文件在启动时崩溃

我使用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)

macos dmg node.js electron electron-builder

6
推荐指数
0
解决办法
618
查看次数

压缩电子应用程序的大小

我开发了 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 electron-builder

6
推荐指数
1
解决办法
5858
查看次数