草庐IT

electron-egg

全部标签

node.js - 无法找到 electron-prebuilt 的版本号。 - 尝试使用 Electron 重建时

我正在尝试在Electron(原子壳)中使用蓝牙串行端口native模块。我做了以下。安装了Electron预建。npminstallelectron-prebuilt-gnpminstallelectron-prebuilt--save-dev安装了Electron重建npminstall--save-develectron-rebuild已安装蓝牙串口npminstallbluetooth-serial-port--msvs_version=2013运行Electron重建命令。./node_modules/.bin/electron-rebuild我收到以下错误。Unableto

node.js - Electron 和 Electron 预建有什么区别?

多次看到那个包名,但没有得到我什么时候需要安装它而不是常见的electron... 最佳答案 简短的回答是,如果你今天想编写一个Electron应用程序,你应该忘记曾经存在过的electron-prebuilt并始终安装electron包。长答案是,曾经有一个名为electron的NPM包与Electron完全无关,因此Electron团队不得不使用另一个名称在NPM上分发Electron,因此Electron预建。后来electron包的作者好心地将名称转给了Electron团队,以便他们可以使用该名称发布Electron,并杜绝

node.js - 将选项与 Electron 集成到资源管理器上下文菜单中

我正在构建一个应用程序,它应该通过Windows资源管理器和Macfinder的上下文菜单中的一个选项进行集成。我在Electron的文档中找不到相关选项。例如,当我在Windows资源管理器/Macfinder中右键单击文件时,我希望Electron应用程序中的此选项出现在该菜单中。有可能吗? 最佳答案 这个问题实际上与Electron无关。可以分为两部分:在安装过程中创建自定义动态上下文菜单条目,将相应的选定文件作为命令行参数传递给其目标Node.js命令行参数解析在安装过程中创建自定义动态上下文菜单条目window:Addin

node.js - 将 Visual Studio 调试器附加到 Electron 应用程序

我正在尝试从VisualStudio2017(而不是vscode)从头开始调试Electron应用程序。我创建了一个控制台nodejs项目,安装并保存Electron。项目结构:app.js的内容(取自electron网站):'usestrict';const{app,BrowserWindow}=require('electron')constpath=require('path')consturl=require('url')//Keepaglobalreferenceofthewindowobject,ifyoudon't,thewindowwill//beclosedautom

node.js - 使用 webpack 为 Electron 应用程序捆绑错误 `Cannot resolve module ' electron'`

我正在尝试使用React创建一个Electron应用程序。我使用Webpack来编译ReactJSX语法,但是当我尝试使用webpack命令编译时,我得到了这个错误:ERRORin./app.jsxModulenotfound:Error:Cannotresolvemodule'electron'in/Users/masterT/Downloads/gist@./app.jsx6:18-37这里是applicationcode.我做错了什么? 最佳答案 一个非常简单的解决方案:constremote=window.require('

node.js - 为什么我在将我的 Electron 项目更新到最新版本后会看到 "Electron Security Warning"?

我从thisVuetify'sboilerplate创建了Electron-Vuejs-Vuetify项目我在控制台中看到了这个警告:ElectronSecurityWarningThisrendererprocesshasNode.jsintegrationenabledandattemptedtoloadremotecontent.Thisexposesusersofthisapptoseveresecurityrisks.Formoreinformationandhelp,consulthttps://electronjs.org/docs/tutorial/security问题

node.js - 将预编译的二进制文件捆绑到 Electron 应用程序中

关于如何将第三方预编译的二进制文件(如imagemagick)包含到Electron应用程序中,有没有好的解决方案?有node.js模块,但它们都是package器或native绑定(bind)到系统范围内安装的库。我想知道是否可以在发行版中捆绑预编译的二进制文件。 最佳答案 请参阅下面的更新(这种方法现在并不理想)。我确实找到了解决方案,但我不知道这是否被认为是最佳实践。我找不到任何包含3rd方预编译二进制文件的好文档,所以我只是摆弄它,直到它最终与我的ffmpeg二进制文件一起工作。这是我所做的(从Electron快速入门,no

javascript - Electron 重建 "Unable to find Electron app ..."

通过npm安装native模块以与Electron(原子外壳)一起使用后,我正在尝试运行Electron重建:>>./node_modules/.bin/electron-rebuild从项目目录中,b"~/project_js/React-Redux-Py-Electron/"(其中包含node_modules/)。但我收到此错误消息:>>UnabletofindElectronappat~/project_js/React-Redux-Py-Electron/console.log(process.versions.modules)使用版本:nodev6.2.0,npm3.8.9,

javascript - Electron.js 如何最小化/关闭系统托盘的窗口并从托盘恢复窗口?

我想要我的Electron.js应用程序驻留在系统托盘上,每当用户想要做某事时,他们可以从系统托盘恢复做某事并将其最小化/关闭回到系统托盘。我该怎么做?我从文档中看到了tray部分,但对实现我想要的没有多大帮助。这是我目前在main.js文件中得到的内容varapplication=require('app'),BrowserWindow=require('browser-window'),Menu=require('menu'),Tray=require('tray');application.on('ready',function(){varmainWindow=newBrowse

node.js - 如何强制浏览器窗口的外部链接在 Electron 的默认浏览器中打开?

我正在使用BrowserWindow显示一个应用程序,我想强制在默认浏览器中打开外部链接。这是否可能,或者我必须以不同的方式处理这个问题? 最佳答案 在检查了上一个答案的解决方案后,我想出了这个。mainWindow.webContents.on('new-window',function(e,url){e.preventDefault();require('electron').shell.openExternal(url);});根据electronspec,new-window在点击外部链接时被触发。注意:要求您在anchor