下面这个是官方文档的
const {BrowserWindow} = require('electron')
let win = new BrowserWindow({show: false})
win.once('ready-to-show', () => {
win.show()
所以进行检测,发现这个文件慢了
明白了以后,就直接用js load事件即可,注意这里还没有载入vue哦。
近期Peter 尘在做vue_electron项目的过程中需要使用SVGA动效图,于是乎用了svga.lite插件,意外的是加载图片项目直接崩盘(白屏),CUP占用率直接飙升到100%,特此,在这里记录一下SVGA格式图片踩下的坑:
项目场景:
项目场景:直播平台刷礼物,需要使用较大的SVGA动效图
问题描述:
使用svga.lite插件加载SVGA图片后,连续刷比较大的礼物会出现白屏,内存占用过高,应用直接崩盘的情况
import { Downloader, Parser, Play
1. 原理:创建一个加载窗口用以加载loading.html加载页面动画,然后创建主项目窗口,当主窗口启动时(或者首页请求成功数据之后),关闭加载窗口显示主项目窗口。
1.1再src/main/index.js主线程中:
import { app, BrowserWindow, Menu, ipcMain } from 'electron'
if (process.env.NODE_ENV !== 'development') {
global.__static = requir...
这是 Electron 应用程序的主进程文件。这是应用程序的入口 HTML 文件,它是在 Electron 窗口中显示的第一个内容。这是渲染器进程中的一个 Vue 组件。这是渲染器进程的入口文件。这是应用程序的入口文件。的属性,它将会被实时更新以反映最新的时间。在上面的示例中,在模板中添加了一个标题。上面的示例中,在模板中添加了一个标题和一条显示当前时间的信息。在上面的示例中,我们使用了 Electron 的。在上面的示例中,我们使用了 Electron 的。以下是一个简单的示例,创建了一个窗口并加载。
在源码里面翻到了:
https://github.com/electron-userland/electron-forge/blob/master/packages/api/cli/src/util/check-system.ts#L94-L100
在home目录下
对应windows下的C:\Users\yourusername
在里面建一个文件.skip-forge-system-check就可以跳过了。
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
electron-vue脚手架搭建的项目,在开发阶段可能你注意不到项目启动慢的问题,但是在build 生成的exe可执行文件,启动后,要反应很久才能进入到app.vue 中加载的页面,体验性很差。
针对上诉问题,产生的原因是在渲染进程加载vue的时候,特别慢,为了
文章目录导读开发环境渲染进程中报错 electron require is not define渲染进程中 创建子窗口安装 @electron/remote主进程开启 remote功能渲染进程 index.html 中创建按钮渲染进程 renderer.js 直接引用remote的BrowserWindow功能参考资料
要想知道 `electron` 的启动过程,就需要知道 主进程、渲染进程分别是什么,因为 `electron` 就包含这两种进程
`electron` 项目跟所有的 `npm` 项目一样,入口都是 `package.json` 中的 `main` 字段指定的 js,比如你指定的是 `app.js`。
使用NSUserDefaults 或者 自己实例化一个单例
在AppDelegate.m里面添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (![[NSUserDefaults standardUserDefa
关注并将「趣谈前端」设为星标每早08:30按时推送技术干货/优秀开源/技术思维之前有朋友希望我基于H5-Dooring开发一款桌面端应用, 最近刚好有时间, 就花了小半天时间从零使用ele...
比如酷狗音乐,导航是比较好看。做法是隐藏原生菜单,用自己的 html 代替。下面我们将原生菜单功能改为自定义菜单。首先通过frame// frame boolean (可选) - 设置为 false 时可以创建一个无边框窗口 默认值为 true。// 去除边框,菜单也不可见了})Tip: frame boolean (可选) - 设置为 false 时可以创建一个无边框窗口 默认值为 true接着在 html 页面实现自己的菜单。新建窗口span>
项目背景:打包好的应用在移动热点数据下打开很慢(正常网络没问题,优化方案未知,欢迎评论),会有很长时间白屏,因此想加一个启动页,等网站渲染好了再显示,同时添加断网检测,网站不通时跳到本地断网提示页。
项目使用的脚手架是electron-webpack-quick-start,正常加载的网址是远程网址
主线程main/index.js中的部分代码
const startTime=new Date();
const waitTime=6;
// 断网检测
const isReachable = re