如题,这个官方问题里面已经写了解决方案,我只是记录一下方便整理 我在 Electron 中无法使用 jQuery、RequireJS、Meteor、AngularJS。 因为 Electron 在运行环境中引入了 Node.js,所以在 DOM 中有一些额外的变量,比如 module、exports 和 require。 这导致 了许多库不能正常运行,因为它们也需要将同名的变量加入运行环境中。 我们可以通过禁用 Node.js 来解决这个问题,在Electron里用如下的方式: 假如你…
如题,这个官方问题里面已经写了解决方案,我只是记录一下方便整理 我在 Electron 中无法使用 jQuery、RequireJS、Meteor、AngularJS。 因为 Electron 在运行环境中引入了 Node.js,所以在 DOM 中有一些额外的变量,比如 module、exports 和 require。 这导致 了许多库不能正常运行,因为它们也需要将同名的变量加入运行环境中。 我们可以通过禁用 Node.js 来解决这个问题,在Electron里用如下的方式: 假如你…
背景 自己之前用electron-builder 在windows打包,默认安装到user local 目录,自己也对elecron-builder不熟悉,对inno setup打包比较熟悉,同时inno setup 可以任意目录,各种高级功能 过程 electron-builer 在windows打包 找到生成目录里面的win-unpacked文件夹 inno setup 直接打包即可(直接可视化操作,你也可以修改脚本) 总结 这里用electron-builder 主要打包成asar而已,其实也可以完全用asa…
判断诱惑对方是否为空 判断诱惑的怪物是否攻击自己,如果攻击自己目标自己,那么召唤不到这个宝宝,这个其实最影响诱惑成功率 如果已经被我诱惑就不做处理 最起码的50%成功和失败,如果然后设置等级*5+10 诱惑时间,如果超过这个时间就是白的,如果成功才走下面逻辑,这个时间就是愤怒时间,红色的。 怪物等级不能超过自己等级2级 怪物必须能诱惑 如果自身的等级太低,有1/5概率触发怪物愤怒,我们常见就是红色的名字 判断诱惑宝宝的个数是否超过限制 然后计算诱惑概率,目标的血量/100 ,如果值小于2就是等于2 ,如果大于2再乘…
自己写自动化时候发现会出现null的情况,并不是切换窗口太快导致问题,自己根据网上资料大概下面几种情况 ,设置如下就可以了: android:canRetrieveWindowContent="true" 没有设置,导致获取不到焦点 android:accessibilityFlags="flagDefault|flagRetrieveInteractiveWindows|flagIncludeNotImportantViews" 属性不够,导致认为一些为不重要属性节点 窗口没有焦点,一般情况不会出现。 暂时记录一…
一,背景 因为最近项目需要迁移数据库,于是我问了一下后台开发导入数据要多久?结果他说要一个小时,我觉得时间太长了,于是我搜索了一下有关快速插入sql的知识,从而用Node js 写这个小工具,方便快速导入sql。 二,原理 因为我们导出Sql数据是一行一条插入语句,执行sql时候按照每行执行一次,这样子导致写入特别多,大量消耗在网络传输中,于是我们只要把多行插入语句整合一条语句,但这里要知道mysql的一条sql最大长度是1M,所以我合并成一条时候需要注意长度,我用Node js写的工具已经处理这个问题。 三,代码…
一,背景 项目从windows部署到centos,在客户端获取数据出现中文乱码,自己百度半天,各种编码设置也没有解决问题。 二,排查 根据上下文推测,应该跟系统的编码有问题,因为windows 默认编码gdk,然后centos默认编码是utf-8。所以猜测代码里面涉及系统默认编码问题,于是猜测 String getbytes(),如果改成getbytes("utf-8")就没有乱码了。 三,总结 乱码问题,基本都是服务器和客户端编码对不上导致的问题
背景 新手使用electron 会遇遇到自己的html页面加载的Js无法使用node js功能,Preload加载干什么,上下文隔离的问题,这个对于我使用electron确实造成困扰。 关键词 nodeIntegration preload contextIsolation 详解 nodeIntegration 控制渲染进程加载页面是否能够调用node js功能,高版本默认关闭,意思就是加载的html是无法使用node js代码,如果你想用就必须设置 nodeIntegration 为 true。 preload …
背景 今天自己给快速打开增加自动启动,但发现开机启动后 无法正常运行。 排查 通过开发者模式发现路径到C盘系统的目录,我原来用的process.cwd(),返回进程的当前工作目录。后面我换成process.execPath 然后通过path 模块获取文件夹路径,这样子获取一定是安装目录执行的exe。同时不要__dirname 这个代表源码目录,因为打包了,所以目录对不上。
背景 这个之前上传过,但后来发现有bug,导致可能出现不能多开,后面自己修复同时借鉴微软的handle工具【逆向分析】,win8以后【包含win8】,采用新的API,可以减少内存分配,防止内存不够用,导致内部能多开的情况【出现概率还是非常低的】。 原理 这个之前写过,由于自己博客的数据库,被自己不小心删除,导致文章消失了,通过系统API 【微软没有暴露出来】,遍历所有句柄就可以拿到对应的句柄,然后复制句柄,调用关闭即可。【window 核心编程有讲复制API的知识】 代码: https://github.com/x…
一,背景 这个很久之前就想开发的小工具,自己陆陆续续开发一段时间,方便快速打开自己常打开的url.为了练手前端,开始用纯原始的js 开发界面,你会在设置界面发现一个丑陋的菜单,这个就是原生js代码弄的,没有用到前端ui控件,后面接触jquery,amazeui,于是导入进来,现在算是前端基本可以快速开发了。话说对于习惯wpf 和 windows 界面开发,用html开发界面确实不太习惯, 说明 软件快速通过关键词或者关键词的缩写打开对应的网址,因为自己常常会开一些web,进行访问。 这个软件有点借鉴utools,这…