草庐IT

electrons

全部标签

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

javascript - 如何在 docker 上运行 Electron 应用程序

我创建了一个托管Electron应用程序的存储库的分支,该应用程序是一个聊天客户端:https://github.com/Serkan-devel/BetterDiscordApp-docker.我要做的是创建一个docker容器,其GUI连接到自己的屏幕,如https://blog.jessfraz.com/post/docker-containers-on-the-desktop/.我创建的dockerfile如下:FROMnode:slimCOPY./usr/scr/app#RUNrmbdstart.shRUNnpminstall--save-develectronRUNnpmi

python - 在 Electron 应用程序中运行 python 脚本

我有一个Electron项目,它使用NodeJS的child_process模块执行一些python脚本。我的python脚本位于项目的根文件夹中。以下是我如何调用python脚本:letpy=spawn('python',['ResolvePosition.py',obsFilePath,navFilePath])py.stdout.on('data',data=>console.log('data:',data.toString()))py.on('close',()=>{//Pythonends,dostuff})如果我使用npmstart运行我的Electron应用程序,这很好

Electron 框架上的 Python

我正在尝试使用Web技术(HTML5、CSS和JS)编写一个跨平台的桌面应用程序。我看了一些框架并决定使用Electron框架。我已经用Python完成了应用程序,所以我想知道是否可以在Electron框架上使用Python编写跨平台桌面应用程序? 最佳答案 可以使用Electron,但如果您正在寻找“网络”UI功能,您可以查看Flexx-它允许您使用纯Python编写代码,但仍然使用Web开发工具的样式和UI灵active。如果你坚持使用Electron,你应该遵循这个post的想法。.首先确保你已经安装了所有东西:pipinst

node.js - 我的 Electron 应用程序启动时如何启动 mongodb 服务

我打包了我的Electron应用程序。当我启动我的Electron应用程序时,我希望我的MongoDB服务在本地安装的系统上自动启动。如何通过我的Node代码实现这一点? 最佳答案 希望对你有所帮助。spawn=require("child_process").spawn,mongo_server=spawn("mongod.exe",["c:/mongo_path"],{cwd:process.cwd()}) 关于node.js-我的Electron应用程序启动时如何启动mongodb