weolar的专栏

扫地僧

18.6.27日报

1,增加复制图片的能力2,修复js bind的jsGetWebview的一处崩溃3,wkexe体验改善,获取焦点后能滚动页面4,增加版本号

2018-06-28 11:05:39

阅读数:38

评论数:0

18.6.26日报

1,修复flex box的一处渲染不对问题。从chromium.bb同步一个cpp和一个h后搞定2,修复一处内存不回收问题。上个版本禁止内存回收机制的一处笔误导致3,调整tip颜色...

2018-06-27 00:39:05

阅读数:33

评论数:2

18.6.25日报

1,完成electron的webveiw兼容。现在能跑起vscode的插件页。今天修复了大量webview和host页面通信的bug。不对,有点小疑问,就是ipc的channel和event.channel是不是同个东西。看情况好像不是。2,跟进aardio的js bind问题,发现是aardio...

2018-06-25 23:43:38

阅读数:35

评论数:0

18.6.23日报

1,修复webview控件不能使用gdi的问题。原因是传给webview的npapi的dc,需要处理alpha通道2,修复webview控件剪切区域不对的问题。原因是NPRect这玩意居然和windows的RECT结构体不一样。3,增加webview控件的鼠标键盘功能...

2018-06-24 00:31:10

阅读数:21

评论数:0

18.6.23日报

1,跑起electron的webview功能。现在还剩下补充webview的一些api,以及修复resize等问题2,帮助客户跑fb的封装demo。出了点小问题,原因是他没把jsValue定义成int64...

2018-06-23 12:02:00

阅读数:27

评论数:0

18.6.21日报

1,修复aarido网站下载7z没有回调的问题2,把帧率设置能应用到具体的view3,实现了webview的插件绘制功能。具体方案是用npapi来做。

2018-06-22 00:49:55

阅读数:25

评论数:0

18.6.20日报

1,整理代码提交2,修复vscode在2k3系统下报告各种node_modules目录找不到的问题。原因是此系统的CommandLineToArgvW获取到的路径,第一个字母是小写的。而E:\test\vscode\vscode-debug\resources\app\out\vs\workben...

2018-06-21 00:50:43

阅读数:27

评论数:0

18.6.18日报

1,修复vscode加载文件的问题。原因是有个地方报错了。这次研究的相关文件有:E:\test_code\vscode-master-1.23.1\resources\app\out\vs\base\common\comparers.js  intl相关的比较函数等E:\test_code\vsc...

2018-06-19 11:25:42

阅读数:35

评论数:0

18.6.17日报

1,解决vscode在加载文件夹时崩溃的问题。原因是页面会reload,而mb会把所有env里的uv的handle全部close。导致vscode的sharp process的有名管道的handleye被关闭了。出问题的地方,主进程发送消息line:68, [E:\mycode\miniblink...

2018-06-18 08:32:28

阅读数:27

评论数:0

18.6.16日报

1,给electron加图标,整理了代码提交代码。2,修复vscode不能加载新窗口的问题。主要是 script环境创建的太早,是在收到某个ipc消息就创建了。而window.location的值的初始化是在document创建的时候,这个是在收到html的数据包才有。所以此时获取到的locati...

2018-06-17 10:18:06

阅读数:20

评论数:0

18.6.15日报

1,升级nodejs的url模块。新版nodejs用了所谓的The WHATWG URL API有些electron app(如okex的桌面app)需要用到。所以需要升级。升级比较麻烦,需要各种rebuild。浪费了一天时间...

2018-06-15 23:58:45

阅读数:43

评论数:0

18.6.14日报:vscode的nls(本地化)有点复杂

1,app.setpath的实现有bug,设置重复的name,不会取代老的path。2,E:\tools\VSCode-win32-ia32-1.23.1\resources\app\out\vs\code\electron-main\main.nls.zh-cn.jsE:\tools\VSCod...

2018-06-14 21:37:38

阅读数:132

评论数:0

18.6.13日报,提示CoInitialize未调用的解决方法

1,完善electron的拖拽。里面细节较多,和wke模式不同的是需要处理多线程逻辑。另外::DoDragDrop一直提示CoInitialize未调用。实际上我调用了。用ida看了下DoDragDrop的实现主要是IsOleInitialized这个出错了。BOOL __stdcall IsOl...

2018-06-13 23:38:00

阅读数:37

评论数:0

18.6.12日报

1,http://vip.58ganji.com/house/publish/ershou/?chooseWeb%5B%5D=2有三个问题,1)登录后重新跳转一下,在最下面点击选择图片,程序奔溃2)上传无法用。3)flash还挡住了后面的input目前修复了上传和图片崩溃问题,flash的问题还没...

2018-06-13 00:06:58

阅读数:48

评论数:0

18.6.11日报

1,修复electron下卡死、鼠标消息不畅通的问题。原因是消息模式需要过滤过多的鼠标消息2,修复electron在xp下无网络运行不了的问题。原因是node的问题,查不到网卡就报错...

2018-06-12 09:12:33

阅读数:83

评论数:0

18.6.10日报

1,把electron的消息、线程模式全改成自己实现,不依赖windows。然后搞定了之前的多年老bug。以前经常死锁,卡死。现在发现是发消息过去后,原始线程太快把消息数据析构了。2,实现WebContents.prototype.executeJavaScript3,建了个新mb群。把之前包挪过...

2018-06-11 00:12:53

阅读数:29

评论数:0

18.6.8日报

1,修复低多面体动画的白屏问题。是analyze_canvas太老导致。更新到chromiun.bb的版本就没事了2,vscode在xp下打不开,是electron的问题。正在跟进3,跑了下Typora,发现有几个地方electron模式还没完善。    1)对同目录下的js,不加'./'就无法加...

2018-06-09 01:07:00

阅读数:137

评论数:0

18.6.7日报

1,跑起官网的vscode包。但需要改下第三方.node。原因是有两个node模块会同时在主进程和渲染进程加载。早上先尝试了复制一份加载,发现会加载多次…如果不停复制感觉不太好。所以最后决定解asar包,改里面的js文件。2,修复一系列eletron的小问题。比如url是encode的。比如边框阴...

2018-06-07 23:53:33

阅读数:34

评论数:0

18.6.6日报,layer太多造成卡慢

1,跟进http://www.zhangxinxu.com/study/201005/css3-solar-system.html卡慢问题。发现大部分cpu时间都在bitblt上。原因是这网页开启了很多layer,而且每个layer还特别大。导致性能甚至不如wke。bool Compositing...

2018-06-07 01:29:32

阅读数:154

评论数:0

18.6.5日报

1,修复 min-width: fit-content;识别不了的问题,原因是mb这个版本chrome 要加-webkit前缀。这个属性vscode的标签栏要用到。2,跟进http://www.zhangxinxu.com/study/201005/css3-solar-system.html 卡...

2018-06-06 01:32:42

阅读数:41

评论数:0

提示
确定要删除当前文章?
取消 删除