草庐IT

electron-egg

全部标签

javascript - 在浏览器中打开来自 Electron 的链接

是否有任何(简单/内置方式)可以打开一个新浏览器(我的意思是默认操作系统浏览器)窗口以获取来自Electron的链接,而不是访问您的Electron应用程序中的该链接? 最佳答案 你可以简单地使用:require("shell").openExternal("http://www.google.com") 关于javascript-在浏览器中打开来自Electron的链接,我们在StackOverflow上找到一个类似的问题: https://stackove

node.js - 从 Electron 应用程序中删除菜单栏

如何从我的Electron应用程序中删除此菜单栏:它还说“HelloWorld”(这是因为我下载了预先构建的Electron,并且一旦我打包应用程序就会消失吗?)。我没有把这些编码到html中,所以我不知道如何把它弄出来!- 最佳答案 您可以在窗口上使用w.setMenu(null)或设置frame:false(这也会删除关闭、最小化和最大化选项的按钮)。见setMenu()或BrowserWindow().另请查看threadElectron现在有win.removeMenu()(在v5.0.0中添加),删除应用程序菜单,而不是使

node.js - 从 Electron 应用程序中删除菜单栏

如何从我的Electron应用程序中删除此菜单栏:它还说“HelloWorld”(这是因为我下载了预先构建的Electron,并且一旦我打包应用程序就会消失吗?)。我没有把这些编码到html中,所以我不知道如何把它弄出来!- 最佳答案 您可以在窗口上使用w.setMenu(null)或设置frame:false(这也会删除关闭、最小化和最大化选项的按钮)。见setMenu()或BrowserWindow().另请查看threadElectron现在有win.removeMenu()(在v5.0.0中添加),删除应用程序菜单,而不是使

javascript - 使用 Electron (Atom Shell) 时的客户端/服务器模型是什么?

我想了解一下Electron(以前的AtomShell)有效。我来自一个传统的MVC风格的Web应用程序,其中浏览器通过路由系统调用ControllerAction,然后Controller从存储(文件系统,数据库,...)并呈现一个View,它被发送回浏览器。一些Action可能会返回JSON,因为它们是通过JavaScript/AJAX调用的,而不是浏览器实际导航到它们。我想创建它,但作为跨平台桌面应用程序。我知道AtomShell结合了Chromium-Browser和Node.js/v8运行时,但我不确定它们将如何通信。我想我可以在网络服务器上运行一个完整的服务器(基本上是一些

javascript - 使用 Electron (Atom Shell) 时的客户端/服务器模型是什么?

我想了解一下Electron(以前的AtomShell)有效。我来自一个传统的MVC风格的Web应用程序,其中浏览器通过路由系统调用ControllerAction,然后Controller从存储(文件系统,数据库,...)并呈现一个View,它被发送回浏览器。一些Action可能会返回JSON,因为它们是通过JavaScript/AJAX调用的,而不是浏览器实际导航到它们。我想创建它,但作为跨平台桌面应用程序。我知道AtomShell结合了Chromium-Browser和Node.js/v8运行时,但我不确定它们将如何通信。我想我可以在网络服务器上运行一个完整的服务器(基本上是一些

docker - Docker 内部的 Electron 与 X11 转发 - 未指定协议(protocol)

我正在尝试在带有X11转发的Docker容器中运行Electron快速入门。我已经找到了所有合适的包,但是当我运行容器时,我得到Noprotocolspecified。我不确定我缺少什么才能让它工作。DockerfileFROMnodeRUNapt-getupdateRUNapt-get-yinstalllibgtkextra-devlibgconf2-devlibnss3libasound2libxtst-devlibxss1libx11-xcb-devWORKDIR/srvADD..RUNnpminstallENTRYPOINT["npm","start"]构建并运行dockerb

docker - Docker 内部的 Electron 与 X11 转发 - 未指定协议(protocol)

我正在尝试在带有X11转发的Docker容器中运行Electron快速入门。我已经找到了所有合适的包,但是当我运行容器时,我得到Noprotocolspecified。我不确定我缺少什么才能让它工作。DockerfileFROMnodeRUNapt-getupdateRUNapt-get-yinstalllibgtkextra-devlibgconf2-devlibnss3libasound2libxtst-devlibxss1libx11-xcb-devWORKDIR/srvADD..RUNnpminstallENTRYPOINT["npm","start"]构建并运行dockerb

基于Electron的桌面端应用开发和实践

引言如果开发跨桌面端的应用开发的话,我相信,electron目前绝对是不可避免的技术方案。web应用大家都知道,通过浏览器访问的应用就是web应用,那什么是桌面端?桌面端有两个重要特点:具备独立运行于操作系统上的能力(通常指的是windows、MacOS、linux这这些主流PC操作系统)具有自己的GUI(用户图形界面graphicaluserinterface)有人会问?web应用也有自己的GUI,但是它必须在浏览器中执行,因此不是桌面客户端。浏览器能直接运行在操作系统上,而且有自己的GUI,因此浏览器是桌面客户端。这样大家就理解web应用和桌面端的区别了。Electron是什么先简单介绍一

基于Electron的桌面端应用开发和实践

引言如果开发跨桌面端的应用开发的话,我相信,electron目前绝对是不可避免的技术方案。web应用大家都知道,通过浏览器访问的应用就是web应用,那什么是桌面端?桌面端有两个重要特点:具备独立运行于操作系统上的能力(通常指的是windows、MacOS、linux这这些主流PC操作系统)具有自己的GUI(用户图形界面graphicaluserinterface)有人会问?web应用也有自己的GUI,但是它必须在浏览器中执行,因此不是桌面客户端。浏览器能直接运行在操作系统上,而且有自己的GUI,因此浏览器是桌面客户端。这样大家就理解web应用和桌面端的区别了。Electron是什么先简单介绍一

基于Electron24+Vite4+Vue3搭建桌面端应用

一说到创建桌面应用,就不得不提及Electron和Tauri框架。这次给大家主要分享的是基于electron最新版本整合vite4.x构建vue3桌面端应用程序。之前也有使用vite2+vue3+electronc创建桌面端项目,不过 vue-cli-plugin-electron-builder 脚手架插件构建的项目electron版本只有13.x。如今electron版本都到了24,显然不能再用之前的方法创建项目了。于是闲暇时间就捣鼓了electron24+vite4搭建桌面程序,中间踩了不少坑,现记录如下,希望对大家有所帮助~~版本信息vite:^4.3.2vue:^3.2.47elec