
electron
文章平均质量分 67
_必应
不用害怕问题,有些问题可能并没有想像中的那么困难,可能最后发现只是不小心碰到了键盘呢!
展开
-
清除electron应用缓存
在菜单栏添加清除按钮配置清除项const clearObj = { storages: ['appcache', 'filesystem', 'indexdb', 'localstorage', 'shadercache', 'websql', 'serviceworkers', 'cachestorage'],};工具栏{ label: '重载', accelerator...原创 2020-03-09 14:25:53 · 23586 阅读 · 2 评论 -
electron-builder打包时报NODE_MODULE_VERSION错误
electron-builder打包注意事项npm installnode版本: node 12.xelectron: 4.x使用electron-builder打包应用时,提示安装canvas使用npm安装canvas会安装和electron不一致的版本因为node_module_version版本为72, electron的node_module_version为69会导致can...原创 2019-12-09 14:16:57 · 2440 阅读 · 0 评论 -
electron桌面应用打开webview的方法
const windowOptions = { title: 'demo', // titleBarStyle: 'hidden', width: 1440, height: 900, webPreferences: { devTools: true, //可禁用devTools:false, nodeIntegration: true, context...原创 2019-05-08 17:35:55 · 7860 阅读 · 0 评论 -
electron获取webview远程网址中的dom元素
如获取csdn上的元素:<webview id="foo" src="https://www.youkuaiyun.com/" autosize="on" minwidth="576" minheight="432" preload="./test.js"></webview>用preload,test.jsconst waitForExternal = setInterval((...原创 2019-05-09 14:37:41 · 8687 阅读 · 5 评论 -
electron-packager 打包桌面应用程序
darwin: 苹果系统,linux: linux系统,mas:Mac App Store, win32: windows系统electron-packager ./ --platform=darwinelectron-packager ./ --platform=linuxelectron-packager ./ --platform=maselectron-packager ./ --...转载 2019-05-14 16:21:24 · 4164 阅读 · 0 评论 -
electron删除所有cookie的用法
electron应用删除cookie的方法注意如果get有callback,则cookies.remove(url,name,callback)的callback不能缺少,不然会报TypeError: Insufficient number of arguments.// 删除cookie,如果不删除打开页面会看不到首页的工作台入口session.defaultSession.cookies...原创 2019-05-24 14:32:46 · 3912 阅读 · 0 评论 -
electron中使用lowdb指定存储位置进行数据本地持久化存储
lowdb使用方法const low = require('lowdb');const FileSync = require('lowdb/adapters/FileSync'); // 同步模块const Memory = require('lowdb/adapters/Memory'); // 存入内存const path = require('path');const fs = r...原创 2019-05-21 16:17:04 · 11175 阅读 · 3 评论 -
electron桌面端与加载的webview通信
webview通过postMessage发送消息,并监听消息返回// webview向桌面端发送消息let msg = '测试消息';window.postMessage( msg, 'https://www.youkuaiyun.com');let receiveMessage = function (event) { if (event.data === msg) return; /...原创 2019-05-13 10:58:17 · 3240 阅读 · 0 评论 -
electron-builder electron-packager 打包不同环境的应用
有时候需要把electron配置开发,生产等多个环境并对多个环境分别打包,谷歌了相关帖子,实现了相关逻辑(可能使用webpack会更好,因为官方示例应用没有给出webpack方案就不折腾了),解决中遇到的问题及方案整理如下:一、配置多环境新建config目录用来保存不同环境的配置(dev.js,prod.js)如dev.js代码let config = { "API_PROTOCOL...原创 2019-05-30 17:21:11 · 9150 阅读 · 11 评论