网站搜索
我们正在使用 electron-packager 来打包和分发我们 web 应用程序的前端。我们需要能够将服务器的 host 和 port 传递给 electron 前端以进行连接。当我们通过 electron main.js --host blah --port 8080 启动时,它可以正常工作。一旦打包,我们通过 ./MyApp --host blah --port 8080 运行,它就不起作用。这很麻烦,因为我们不希望客户需要安装 electron/npm 本身。值得注意的是,无论我们是否将应用打包到 asar
阅读更多 →有很多关于使用 electron-packager 设置图标的问题,但没有一个答案对我有用——也许这些答案已经过时或不清楚——但我需要再次提问。
我正在为 OSX 构建 OSX 和 Windows。我已经尝试了至少 20 种指定 electron-packager 图标的方式(完整的命令集如下)。我尝试过引用位于应用程序文件夹中的图标(app/assets/WIN_logo.icns),也尝试过在项目根目录下的“icons”文件夹中引用(icons/assets/WIN_logo.icns);我尝试过使用引号、省略扩展名,以及其他我甚至记不清楚的方式。
所以请问,有人能告诉我,鉴于下面的目录结构,我该如何为 electron-packager 指定图标。
-icon=assets/WIN_logo.icns -icon=assets/WIN_logo.ico 阅读更多 →我正在尝试使用 Electron 创建我自己的 http://meetfranz.com/ 版本。
该应用程序应允许多个 URL,例如 https://messenger.com/ 和 https://gmail.com/ 可见,并具有标签式界面。
我已经尝试过生成 Webview 和 BrowserWindow。
我之前也尝试过使用 iFrame,但行不通。
有什么关于实现一个允许使用 cookie/https 的标签式最小浏览器界面的最佳方法的想法吗?
index.html
<html> <head> <style> webview { display: inline-flex; width: 800px; 阅读更多 →
我将一个网络应用程序(一个软电话)打包成了 Electron 应用,以便利用我可以在应用中用 Electron 编写的一些自动化功能。我正在使用 Electron 的 globalShortcut 来注册一个全局快捷键,以将应用置于前端并聚焦到网络应用的搜索栏上。
然而,因为我的同事也开始使用这个应用,我想让使用的全局快捷键可配置。 由于我无法修改网页应用本身(它由第三方托管),我不知道如何创建一个让用户设置快捷键的菜单。 我知道有 menu 和 menuItem 对象,但我不知道如何使用它来向用户请求一个键或键组合,以设置为 globalShortcut。
我该怎么做?
阅读更多 →
我正在尝试使用 VSCode 调试我的 electron-forge 项目(electron 主进程,而不是渲染进程),但到处都出现错误。我安装了带有所有依赖项的 electron-forge 包并初始化了我的项目。
我按照这个说明操作,我的 VSCode 的 launch.json 是:
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Electro 阅读更多 →
我只是需要使用 Electron.js 来构建我的桌面应用,我使用简单的 BrowserWindow 在应用程序中加载我的网站。
我添加了一些功能,当连接出现问题时重新加载窗口,这样当互联网重新开启时,应用程序会重新加载页面,这样就不会显示“页面未找到”。
在我的网页中,它接收订单并将其打印到收据打印机,我不希望打印对话框弹出,有没有办法静默打印收据?
我知道如何在 Firefox 中静默打印它,但我现在需要在我的 Electron 应用中使用它。
我的代码:
const electron = require('electron') const app = elect
阅读更多 →
刚接触 Electron,我已经弄明白了如何从 Renderer 发送到 Main,但我正在学习如何从 Main 发送到 Renderer。在我的研究中,我读到:
从主进程发送到渲染进程的 IPC 并尝试了:
main.js:
const { app, ipcMain, Menu } = require('electron') const appVersion = process.env.npm_package_version const mainWin 阅读更多 →
我刚接触 Angular/Typescript,目前正在使用 Electron 和 Angular 4 开发一个跨平台桌面应用程序。我遇到的问题是,我计划在不同的组件中使用一个服务,但我希望根据应用程序运行的平台从不同的文件加载这个服务。
只是为了让你明白我想要达成的目标:
if (process.platform === 'darwin') { // Mac import { MyService } from './path/to/the/mac/service/file'; } else if (process.platform === 'windows' { // Windows 阅读更多 →这几天我一直在尝试将我的 Electron 应用与 SQLite 集成。我已经使用以下脚本构建了 SQLite:
"rebuild": "electron-rebuild -f -w sqlite3"并且我能够连接到数据库,创建数据库文件,但像下面这样从 JavaScript 做:
var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('./database2.sqllite3'); db.serialize(function() { db.run("CREATE TABLE lorem (info TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?)"); for (var i = 0; i < 10 阅读更多 →electron-forge 打包
失败
使用 Angular 项目
看起来无法打包文件 typings.d.ts
这里有错误
PS electron-forge package √ Checking your system √ Preparing to Package Application for arch: x64 / Compiling ApplicationFailed to compile file: ***\electon-win32-x64\resources\app\src\typings.d.ts Debug Failure. False expression: Output generation failed有什么想法
阅读更多 →