weolar的专栏

扫地僧

miniblink API文档

新文档地址:https://weolar.github.io/miniblink/doc-main.htm    

2018-05-26 00:55:56

阅读数:3384

评论数:4

18.5.30日报

1,修复游戏加加提的问题。其实不是mb的问题,而是上层窗口没设置子窗口裁剪2,帮忙搞定游戏加加的js绑定需求。增加一个接口,方便在指定帧执行js3,研究electron的tray实现。进行中4,跟进http://m.sp.sm.cn/s?q=123&uc_param_str...

2018-05-31 10:04:08

阅读数:49

评论数:0

18.5.29日报

1,修复MHT加载不了图片的问题。原因是内核太老,替换了chromium.bb的代码就可以了2,修复了拖拽问题。这个比较复杂,在调用dodragdrop这个windows api的时候一切都卡住了,所以现在搞了个消息循环模拟。同时以前的各种防重入机制也要改3,跟进游戏加加的显示问题。现在改了一堆小...

2018-05-29 23:37:31

阅读数:28

评论数:0

18.5.28日报

1,修复electron渲染进程process被冲掉的问题2,修复MHT崩溃问题3,跟进drag不显示的问题,有点麻烦。因为调用到windows的dodrag com接口里,导致无法响应绘制消息4,修复delphi退出崩溃,原因不清楚,但只要不发送setfocus就没事5,跟进游戏加加的显示问题。...

2018-05-29 06:47:16

阅读数:31

评论数:0

18.5.27日报

1,修复MHT加载不了的问题2,调整了下api文档3,跟进electron下process在渲染进程被var process冲掉的问题。新版electron没这问题,老版的有。正在跟进中

2018-05-28 09:13:51

阅读数:33

评论数:0

18.5.26日报

1,修复wkeNetSetUrl无效的问题2,写了篇api文档3,跟进MHT加载崩溃的问题,还在跟进中

2018-05-26 23:46:29

阅读数:43

评论数:0

18.5.25日报

1,修复pdf.js的显示问题。fontface创建的自定义字体导致。不确定是不是ots库太老的原因,因为webkit和chromium.bb都有此问题。现在只针对pdf.js的页面规避了此问题2,写api文档3,增加调整帧率的接口...

2018-05-26 00:53:20

阅读数:32

评论数:0

18.5.24日报

1,修复pdf.js 打开文件的一处崩溃。原因是WebBlobRegistryImpl可能在web worker里被析构。要记得加锁2,修复pdf.js访问后无法打开新网页的问题。原因是web worker析构后会误关主线程的定时器。3,验证electron 无法访问process.bind。原因...

2018-05-24 23:07:08

阅读数:32

评论数:0

18.5.23日报

1,完善electron的webcontents.getForceContents接口2,完善makeSingleInstance。3,修复url hook里修改wkeNetSetHTTPHeaderField无效的问题。原因是上次改了网络机制,url hook的位置靠后触发了4,修复上次堆栈溢出...

2018-05-23 22:31:42

阅读数:34

评论数:0

18.5.21日报

1,跟进https://www.iviewui.com点击链接无反应的问题。原因猜测还是和messageport实现有关。此页面是个vue-route构建的单页应用,通过messageport做异步。2,修复mousemoveX值不对的问题3,wkexe好像在xp下访问map.baidu.com有...

2018-05-21 22:55:23

阅读数:24

评论数:0

18.5.20日报

1,修复pdf.js的崩溃。自定义字体的问题2,有网友反馈拖拽svg图形会突然超出窗口区域。正在跟进中

2018-05-21 01:13:33

阅读数:46

评论数:3

18.5.19日报

1,修复昨天的内存泄漏问题,原因是jsbind里isAutoGC没赋值2,写了篇文章介绍v8 gc3,修复图片上传的两出崩溃4,跟进https://mozilla.github.io/pdf.js/web/viewer.html的崩溃,暂时还没结论5,修复游戏加加那边提出的退出崩溃...

2018-05-19 19:34:34

阅读数:18

评论数:0

修复miniblink一处内存泄漏的bug

最后的结论很简单,是我绑定v8 function的时候没释放。但查找问题的过程比较艰难,因为v8的代码实在太难读了。下面先大概了解下v8的垃圾回收机制。v8\src\global-handles.cc里有个GlobalHandles类,管理了所有使用v8::Persistent&l...

2018-05-19 08:53:35

阅读数:84

评论数:0

18.5.17日报

1,根据delphi下加载mb导致浮点异常的问题。胖哥说可能地址要16对齐,但测试发现不管用。最后找到delphi的人关闭异常就ok了2,跟进delphi下关闭会崩溃在free里。还无结论。不过发现现在的版本有内存泄漏,就算是github最新代码也有。所以现在回滚到一个月前的版本继续跟进...

2018-05-18 01:12:42

阅读数:18

评论数:0

18.5.16日报

1,修复一处断言错误,在百度地图里搜索湖南省会触发。原因上篇文章有解释2,加入iframe跨域功能。上篇文章有解释3,继续跟进delphi编译的游戏加加exe会出现除零异常的问题...

2018-05-17 00:16:50

阅读数:40

评论数:0

miniblink修复一处使用vc6crt导致的v8执行不正常问题

原因是一个js里,用createelement('script')方式加载了一段字符串,字符串里有%取模操作。最后发现,是v8::internal::compiler::OperationTyper::NumberModulus这里执行这个取模操作的,里面用到了std::abs。miniblink...

2018-05-16 14:11:33

阅读数:32

评论数:0

mb增加关闭iframe跨域检查功能

在主frame,使用var frame = document.getElementById("login_frame"); console.log('haha2:' + dom.contentWindow);这种方式访问子frame,存在跨域问题。那么怎么在c...

2018-05-16 14:08:12

阅读数:23

评论数:0

18.5.14日报

1,跟进zzz提的一处崩溃,发现是file system hook里openfile返回了0导致。此事不关mb的事。2,跟进i.qq.com的崩溃,发现是昨天jsObject新加的垃圾回收的问题。first回调里不能销毁指针,要second里销毁,可能和v8::WeakCallbackType::...

2018-05-14 12:30:04

阅读数:25

评论数:0

18.5.13日报

1,增加jsObject的垃圾回收机制。现在明白v8::Persistent<v8::Value> 如果被reset,那个setweak回调是不起作用的2,提交了大量以前遗留的代码3,electron接口把电源相关模块用空接口实现了。4,百度地图里搜索湖...

2018-05-14 01:06:38

阅读数:28

评论数:0

18.5.13日报

1,找到帧率低的原因了,wkeWake里做的帧率限制。打开后,并且调整每帧的sleep之类,帧率基本和chrome差不多2,跟进https://www.html5tricks.com/demo/html5-canvas-particle-effect/index.html的内存占用不释放问题。原因...

2018-05-13 01:26:13

阅读数:29

评论数:0

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