草庐IT

electron-quick-start

全部标签

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

node.js - Gradle "... occurred starting process ' 命令 'npm' '"在 Mac 上

我安装了带有IntelliJIdea的MacOS。我正在使用Gradle(gradle-2.4)来构建项目。我在Mac上安装了NodeJS和NPM,并且可以从shell中使用。MacBook:~user$node-vv4.2.2MacBook:~user$npm-v2.14.7运行使用NODE/NPM的Gradle任务时,它会失败并出现以下错误(在当前示例中为NPM)。*Whatwentwrong:Executionfailedfortask':module:task'.>Aproblemoccurredstartingprocess'command'npm''来自Gradle的错误堆

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,

node.js - npm "scripts": "start" run express and open url

我在package.json中有这个启动参数"scripts":{"start":"nodebin/www"},当我输入npmstart时,它正在运行我的express应用程序。但我希望浏览器同时打开http://localhost:8081。我怎么能对start说也打开我的本地url?like:"start":"nodebin/www,http://localhost:8081"所以当我输入npmsatrt时,它会运行我的快速应用程序并同时打开网址。 最佳答案 据我所知,这就像写一个bash命令://Windows"start":

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

Node.js + Express : app won't start listening on port 80

我创建并启动这样的应用程序:express-s-tejsnpminstallexpressnpminstallejsnodeapp.js它可以工作(在端口3000上)。但是当我将端口更改为80时,运行nodeapp.js会输出:node.js:198throwe;//process.nextTickerror,or'error'eventonfirsttick^TypeError:Cannotcallmethod'getsockname'ofnullatHTTPServer.address(net.js:746:23)atObject.(/var/www/thorous/app.js:

javascript - npm start 与 Node app.js

我对Node非常陌生,并试图了解应用程序的基础知识。我很好奇为什么这两个命令:nodeapp.js--vs--npmstart向控制台输出同样的东西,似乎继续“收听”,但是为什么当我尝试访问http://localhost:3000时我只在运行第一个命令时得到404。我看到Express4似乎具有不同的应用程序结构,但为什么一个成功监听而另一个没有,尽管控制台中的行为相同?任何解释都是有帮助的。谢谢! 最佳答案 这两个命令不一定相同。npmstart运行任何'start'脚本配置所说的运行,如你的'package.json'中定义的

Node.js https pem 错误 : routines:PEM_read_bio:no start line

我现在正在使用node.js处理登录表单,我尝试使用创建pemkey和csropensslreq-newkeyrsa:2048-new-nodes-keyoutkey.pem-outcsr.pem但是我在运行nodeserver.js时遇到错误这是我的server.jsvarhttp=require('http'),express=require('express'),UserServer=require('./lib/user-server');varhttps=require('https');varfs=require('fs');varoptions={key:fs.readF