摘要:
electron中展示圆角,但是设置背景透明无效,如图: 配置如下: mainWindow = new BrowserWindow({ width: 750, height: 440, center: true, useContentSize: false, frame: false, transp 阅读全文
摘要:
首先说一下单进程浏览器 2007年之前,市面上的浏览器都是单进程的,即所有页面中所有的模块都运行在一个进程里,这些模块包括:网络、插件、javascript运行环境、渲染引擎、页面展现等。 这么多模块都运行在一个进程中,是浏览器不稳定、不流畅和不安全的主要因素。 1.不稳定 早起浏览器需要借助插件来 阅读全文
摘要:
1.在已有的electron项目中添加robotjs并使用 npm install robotjs --save // js中引入使用const robot = require('robotjs') 2.安装时出错 解决方式: node版本太高,14版本的node切成了10.21版本,问题迎刃而解 阅读全文
摘要:
本片文章中的截图方式 : window:应用qq截图,截图方式与qq无异,截完图之后可编辑操作; mac: 调用系统截图 qq截图工具地址: https://github.com/17326953721/qqScreenshot.git 截图: 1.window截图: import { execFi 阅读全文
摘要:
在chrome中,碰到证书无效问题,只需在浏览器地址栏中输入当前连接,然后点击继续前往就ok 在electron中,碰到不安全证书连接,会显示白屏,按照chrome在控制台用location.href跳转也无济于事。 electron使用chrome的命令行开关 在配置electron的main.j 阅读全文
摘要:
前端工程师使用electron可以跨应用做的桌面客户端,但是打包后的安装界面很不美观 查找资料得知需要编写NSIS脚本更改安装界面,但是通关百度找到了一个NSIS-UI,集成于NSIS的插件,采用Duilib开发,效果图如下: 在控件的资源中,采用的是通过TAB控件来实现不同阶段的安装界面,比如:选 阅读全文
摘要:
每次在h5页中用vue.js时,会碰到一些平尝UI库里的插件效果(比如分页),由于页面内容不多,感觉引入一个UI库有点浪费,手写又来不及,特闲暇时封装来用,样式如下(样式 可修改): 本组件是在h5中自定义的template实现,如下: 所以只需要将当前js引入到html并放在vue下面即可。 HT 阅读全文
摘要:
jsplumb是操作dom进行运行的,必须要等dom全部加载完之后在进行渲染jsPlumb。 可以写在vue的this.$nextTick方法里(之前用定时器,会莫名出现bug); 流程图更新时,会重新获取dom的id,但是vue数据更新时会复用,也会出现一些莫名问题,所以使用v-for进行数据渲染 阅读全文
摘要:
if (window.history && window.history.pushState) { $(window).on('popstate', function () { window.history.pushState('forward', null, '#'); window.histor 阅读全文
摘要:
移动端默认是禁止背景音乐自动播放的,很多需求都需要在页面加载完成的情况下同时出现背景音乐。 既然是微信h5,那么wx.config肯定不陌生,废话不多,直接上代码: wx.config配置成功之后执行wx.ready,在ready里让音乐播放就可以达到自动播放的要求,遗憾的是这个方法只能让音乐自动播 阅读全文