electron

Electron non-context-aware native module in renderer

寵の児 提交于 2020-08-08 05:01:08
问题 I have updated electron to latest in my project because there were some printer issues with that now I am facing this problem which is when I am importing packages to frontend it's throwing this error yet this works without any problems yet this bothers me so much I have searched and found this #1839 yet I can't find anything or i can't understand what should I do now I have tried app.allowRendererProcessReuse = true; it removes (in the command line) the errors but it stops working completely

Electron as GUI of Python

无人久伴 提交于 2020-08-07 18:56:32
最近准备做一个离线升级工具,想起前几天刚接触的Electron 决定用它与python相结合来完成 开始准备环境搭建 几经折腾各种 zerorpc,zerormq各种报错 历经一天多的网上折腾终于找到一篇实践成功 先看整个流程搭建: start | V +------------+ | | start | +-------------> +-------------------+ | electron | sub process | | | | | python web server | | (basically | http | | | browser) | <-----------> | (business logic) | | | communication | | | | | (all html/css/js) | | | | | +------------+ +-------------------+ start | V +--------------------+ | | start | electron +-------------> +------------------+ | | sub process | | | (browser) | | python server | | | | | | (all html/css/js) | | (business

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

倖福魔咒の 提交于 2020-08-07 17:29:08
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓。 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 WPF 基于XML+C#+CSS的呈现方式让它在UI上有了更加灵活的设计宽度 WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。 WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。 UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。 windows上各种各样的技术开发的IDE和其他程序 性能上:Java最差 -> Electron -> WindowsForms -> 原生 -> WPF 占内存:Java最多 -> Electron -> WPF -> WindowsForms -> 原生 Java阵营 Swing 零几年学Java的老头子们几乎都是从Swing开始学起的,Swing谜一般的默认UI审美观让我直接放弃了继续学习下去的动力。 JavaFx

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

喜夏-厌秋 提交于 2020-08-07 17:22:29
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓。 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 WPF 基于XML+C#+CSS的呈现方式让它在UI上有了更加灵活的设计宽度 WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。 WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。 UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。 windows上各种各样的技术开发的IDE和其他程序 性能上:Java最差 -> Electron -> WindowsForms -> 原生 -> WPF 占内存:Java最多 -> Electron -> WPF -> WindowsForms -> 原生 Java阵营 Swing 零几年学Java的老头子们几乎都是从Swing开始学起的,Swing谜一般的默认UI审美观让我直接放弃了继续学习下去的动力。 JavaFx

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process

纵饮孤独 提交于 2020-08-06 07:33:54
问题 I'm using electron to build an application that includes two windows. I'm trying to open a second window from inside renderer process doing something like: const electron = require('electron'); const BrowserWindow = electron.BrowserWindow; const childWindow = new BrowserWindow({ width: 800, height: 600 }); I'm getting an error saying BrowserWindow is not a constructor. My other option is to use window.open, but that is not ideal since that returns BrowserWindowProxy object, which has limited

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process

早过忘川 提交于 2020-08-06 07:32:12
问题 I'm using electron to build an application that includes two windows. I'm trying to open a second window from inside renderer process doing something like: const electron = require('electron'); const BrowserWindow = electron.BrowserWindow; const childWindow = new BrowserWindow({ width: 800, height: 600 }); I'm getting an error saying BrowserWindow is not a constructor. My other option is to use window.open, but that is not ideal since that returns BrowserWindowProxy object, which has limited

08.《Electron 跨平台开发实战》- chapter08-深入集成(shell模块)、动态启动菜单项

别来无恙 提交于 2020-08-05 12:05:12
目录 在渲染进程(UI界面)中使用shell模块 在应用菜单中使用 shell 模块 在上下文菜单中使用 shell 模块 禁用菜单项 !! 动态生成菜单 禁用菜单:enabled: !!filePath 动态启动菜单:createContextMenu().popup(); 应用菜单 应用菜单不同于上下文菜单的特殊点: 创建应用菜单(动态处理启用和禁用状态) 要点: focusedWindow.getRepresentedFilename()只适用于darwin平台 程序启动时 打开和关闭新窗口时 打开新文件时 在渲染进程(UI界面)中使用shell模块 //在文件管理器中打开 const { ..., shell } = require('electron'); const showFile = () => { if (!filePath) { return alert('This file has not been saved to the file system.'); } shell.showItemInFolder(filePath); }; //使用默认程序打开 const openInDefaultApplication = () => { if (!filePath) { return alert('This file has not been saved to

ZY Player for Mac(影视观影神器)

自古美人都是妖i 提交于 2020-08-04 11:12:10
ZY Player中文版是目前网络上热门的一款高颜值的视频播放器应用,软件内置多个资源站,包括ok资源网,最大资源网,速播资源站等,能够为用户提供电影,电视剧,综艺,动漫,音乐等多种资源视频,可以完全免费观看,并且非常的流畅,是你在线看片的好帮手。本站提供ZY Player下载地址! ZY Player中文版软件介绍 ZY Player中文版是一款基于electron开发的在线视频播放器,最大的特色就是爬取了好多个大资源网站,能一键搜索全网影视,并且没有广告播放相关网站的影视。软件颜值不错,并且资源丰富,最重要的是还开源,值得使用。 ZY Player下载特点介绍 全平台支持. windows, mac, linux. 12个视频源. 未来更新更多的视频源. 新增历史播放记录, 并记录播放进度. 新增分享功能. 一键分享海报图片. 新增精简模式. 支持修改透明度. 全新布局配色. 新增多语言. 下载功能 (最大资源网和OK资源网支持下载.) 更详细的视频分类 收藏夹同步更新视频追剧.(手动更新) 后台自动更新 全局快捷键 支持演员名称搜索 ZY Player播放器快捷键盘 全局快捷键: 快捷键说明主界面小窗口 ⌘ + ➡ 或 Ctrl + ➡下一集√√ ⌘ + ⬅ 或 Ctrl + ⬅上一集√√ ⌘ + ⬆ 或 Ctrl + ⬆减少透明度√ ⌘ + ⬇ 或 Ctrl +

electron-launch-page 优雅的启动你的 electron 应用

被刻印的时光 ゝ 提交于 2020-07-29 06:12:12
electron-launch-page 让你可以自定义启动页,用来优雅的加载展示你的 electron 应用。 Demo /demo 文件夹下包含一个完整的使用 electron-launch-page 的示例。 launch1.html: 不透明loading launch2.html: 不透明loading,使用进度 launch3.html: 透明的loading 详细的使用方法参考: https://github.com/Shaman05/electron-launch-page 来源: oschina 链接: https://my.oschina.net/u/2482157/blog/4293924

为什么要设计出具有“永久性”的软件?

情到浓时终转凉″ 提交于 2020-07-27 05:55:07
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 首先,我要在这篇文章中分享的想法可能不是每个人都喜欢,但我希望大家就这个话题展开讨论。 假设你想使用你最喜欢的编程语言为你的系统构建一个代理服务器,你该怎么办?首先选择自己比较熟悉的 Web 框架,这样就有了一个项目脚手架,然后就可以直接开始实现了。完成这个简单的步骤后,你就可以启动服务器并立即接收 HTTP 请求。在服务器中,你希望根据请求的源地址和内容体对请求进行身份验证和流量过滤。因此,除了 Web 服务器框架之外,你还得选择并安装一个中间件来处理身份验证,以及一个库来简化新请求的处理和过滤(现在不是 90 年代了,你不希望重新发明轮子,自己开发所有这些东西,你希望在两到三天内就让你的系统在生产环境中运行起来)。你可以使用一些胶水代码将所有这些部分粘结在一起,然后做一些单元和集成测试,检查一切是否正常,然后就可以开始下一步的工作了。 行动要快,基础要稳 你知道上述方法的问题吗?项目 80% 的代码都是别人的,来自项目使用的外部库(见上图),20% 的代码是自己的(还有一些来自 StackOverflow 的“灵感”),你自己的代码是作为胶水和粗略的定制,使你的用例可以使用那些库。这种做法是发展趋势,不要误会我的意思,如果你正在构建的是一项众所周知的技术,或者是一个辅助系统