自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weolar的专栏

扫地僧

  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 18.3.31日报

1,修复https://mp.quduopai.cn/上传问题。原因是File.type没实现,这个是platform里提供接口没实现导致。2,上传问题还有个原因是没实现blink::WebBlobData::Item::TypeFileSystemURL,以及文件读取有点问题3,修复http://device.cx-j.cn/v1/list.html?nav=eHliODUxQHNpbmEuY2...

2018-03-31 22:53:07 124

原创 18.3.29日报

1,修复在渲染进程里调用主进程找不到模块的bug。类似这样调用remote.require('./Util/Timer.js');。原因可能是没把渲染进程的js路径告诉主进程,主进程require的时候没有缓存这个目录。2, 修复hook url接口的内存泄漏问题3,修复hook url接口导致内存泄漏问题4,修复https://mp.quduopai.cn/上传问题。有两个问题,一个是WebMi...

2018-03-29 19:37:05 104

原创 18.3.27日报

1,修复http://demo.dtcms.net/admin/index.aspx显示不全问题2,修复jsToString对int型js值返回空的问题3,修复devtools编辑html时候崩溃的问题4,修复v8-5-7在访问器回调里重入的问题...

2018-03-28 08:57:19 158

原创 18.3.26日报

1,给window.scrollX设置值会导致堆栈溢出,看堆栈是反复进入js的访问器回调导致。但发现github上最新代码反而没问题。一开始以为是v8-5-7和miniblink49哪个代码不兼容。但看起来不是。2,修改v8 5.7开启devtools失效的bug。原因是getv8version这函数找不到。新v8确实移除了,但不知道为何debug.js这个v8自带的js却用到了。给window对...

2018-03-27 00:19:05 151

原创 18.3.25日报

1,修复右键菜单不能复制frame里的文字的bug2,跟进hook数据后,@import url(/); 这句css导致页面无法显示的问题,原因是需要hook回调返回空数据3,把electron的v8升级到5.7版本。但devtools用不了,貌似是debug.js加载问题。正在看...

2018-03-25 23:36:31 99

原创 18.3.24日报

1,实现electron的离屏拖拽功能2,更新v8到5.7。可以支持解构赋值和asyn关键字了。但devtools还有点问题,继续跟进

2018-03-25 14:45:57 156

原创 18.3.22日报

1,实现app.showErrorBox2,实现暴力退出逻辑,以及消息3,针对一些垃圾app的loadurl调用,做了兼容处理,如http:\xx这种写法4,实现-webkit-app-region: drag;5,实现app模块的一些接口...

2018-03-23 00:26:14 144

原创 18.3.20日报

1,继续增加electron的相关功能。2,修复js bind方面小红帽提的几个问题

2018-03-20 23:53:07 122

原创 18.3.20日报

1,继续完善electron的接口,如BrowserWindow。2,修复electron的光标闪烁、拖拽时候光标问题。3,尝试修复resize的时候黑边问题,有点小麻烦,先放一放

2018-03-20 12:13:21 164 1

原创 18.3.18日报

1,找到百度框不能使用拖拽的原因,是ie的ua导致,不是mb的问题2,加入Prompt回调3,跟进https://aq.qq.com/cn2/login_limit/index_smart这链接,在begin回调里没有/cn2/login_limit/checkstate_smart 这url的问题,目前老是无法正常运行此网站...

2018-03-19 00:20:02 173

原创 mb加载百度首页,input框不支持拖拽文字的研究

昨晚发现的这个问题。研究了下,一开始怀疑是mb的文字迭代器的bug。堆栈见文章最后。后来发现原来是js里调用了preventDefaultMethodCallback,是jquey调用的:if ( (event.result = ret) === false ) {    event.preventDefault();    event.stopPropagation();}原来是tu_32...

2018-03-18 17:57:12 364

原创 18.3.17日报

1,有用户反馈退出有崩溃,跟进发现是他代码没更新完整2,有用户反馈速度慢。最近版本已无问题3,有用户反馈首次加载慢。可能是他那个版本编译选项不对4,修复electron加载asar路径里有问号导致无法加载的bug5,修复cookie路径问题。COOKIEJAR这个curl宏的意思是存cookie。如果先调用这玩意,会导致cookie.data被清空6,修复jsCall只能调用window对象的问题...

2018-03-17 22:21:32 112

原创 18.3.16日报

1,跟进c#绑定的问题,有两个。一个是下拉框会导致页面绘制花屏,估计是没传窗口句柄给mb2,跟进c#绑定的问题,有两个。一个是devtools收不到WM_CHAR消息。但主动添加IMessageFilter就能拦截到,并且sendmessage过去也能收到。尝试创建个最简单窗口,也存在收不到消息的问题。具体原因还不清楚...

2018-03-17 14:18:03 184

原创 19.3.13日报

1,修复来疯直播播放不了flash的bug。原因是此网站把flash放到很远的初始位置,导致flash判断不在窗口内就不走初始化流程(还有种猜测是没有dc就不走初始化)。其实只要触发m_npWindow.window = hdc;和setNPWindowRect就行了。奇怪的是aardio的wke封装可以播放,而直接运行wkexe+老wke就不行。原因未明。现主动触发一次,在初始化结束后。2,修复...

2018-03-13 23:23:28 131

原创 18.3.12日报

1,找到http://xx.expo.cn:879/hao123/play.html hook了crossdomain.xml后无法播放的原因,其实是没填 wkeNetSetHTTPHeaderField(job, L"X-ServerIp", L"153.37.103.48 ", true);        wkeNetSetHTTPHeaderField(job, L"X-Cache-Look...

2018-03-12 11:24:19 307

原创 18.3.11日报

1,跟进http://v.laifeng.com/72251播放不了的问题,初步定位到是channel-sms-min.js里_this._player.startPKLive(options)找不到这函数导致。真实原因还在找2,跟进http://xx.expo.cn:879/hao123/play.html 里拦截crossdomain 失效的问题,还没找到原因3,完善把vscode打包成asa...

2018-03-12 00:01:25 153

原创 芒果tv在miniblink无法显示的bug分析

http://www.mgtv.com/pcclient/tv/里用了window.external,也用了jquery和jquery的rollbar库。rollbar里会调用stackTrace:    at (anonymous function) [4]:[10]:[]    at (anonymous function) [567]:[24]:[http://honey.hunantv.c...

2018-03-11 10:36:27 743

原创 18.3.10日报

1,完善资源加载2,完善browser-window里的一些参数,如居中等3,修复http://www.wosowoso.com/flash/flash/7908.htm 动画重影问题,原因是flash刷新时要刷新canvas4,跟进https://developer.apple.com/account/ios/certificate/?teamId=BB7M7PJ3M3绘制空白的问题,原因似乎是...

2018-03-10 23:10:35 121

原创 18.3.10日报

1,修复electron模式下,菜单可能创建失败,以及菜单click事件无法响应的bug2,完善electron模式下,asar系统,渲染线程也可以使用asar了。3,改善了electron模式下,资源加载逻辑,和electron保持一致...

2018-03-10 00:35:53 121

原创 electron模式的加载流程

目前miniblink的electron加载资源流程是这样的:electron\common\NodeBinding.cpp的getResourcesPath先判断是不是调试模式,如果是,则从\\..\\..\\electron\\lib\读取资源,否则从\\resources\\electron.asar\\读取资源这个资源就是那堆必要的js,如init.js,browser-window.js...

2018-03-09 21:55:13 1740

原创 18.3.8日报

1,完成asar功能。这个功能其实也简单,就是一个虚拟文件系统。electron是注册了个c++对象,在node启动的时候,会hook掉原生node的fs对象(asar_init.js和asar.js里实现hook),把文件读取遍历这些,先走一遍js层的hook代码,此代码调用了c++,c++会读这个asar文件,此文件头部有个json串,记录了文件偏移。所以之后node读的时候都是通过json和...

2018-03-09 00:14:18 138

原创 18.3.7日报

1,修复vc6模式electron接口编译错误。其实原因比较简单,就是KeyWeakMap里用了 v8::Global<v8::Object>,这货不支持拷贝构造。但我自己写的vc6的std::pair只有拷贝构造,没有移动构造。但坑爹的是vs的错误提示也没说哪句话引起了拷贝构造。找了很久,发现是 m_map[key] = std::make_pair(key_object, v8::...

2018-03-07 00:55:33 151

原创 3.3.6日报

1,跟进用户反馈的文件系统回调无法显示大图片问题。原因是传回来的字节比需要读的大1。现在加上断言,防止此类错误2,跟进用户反馈cookie无法设置问题。原因是全局变量写在头文件里,被内敛优化了。现在改成放cpp里。3,改进vc6编译electron模式错误。现在主要是一个模版类编译不过,正在想办法...

2018-03-06 08:08:10 106

原创 18.3.4日报

1,修复input输入后卡死的bug。原因是上次的文本短句功能导致2,修复release_vc6模式下的编译错误,是因为把PURE宏改成=0导致3,修复编译路径提交错误的错误...

2018-03-04 23:10:52 137

原创 18.3.1日报

1,终于找到xp下运行不了vscode的原因,有中文路径。node/lib/module.js里会遍历各种目录,然后加到Module.paths里。然后electron.asar\renderer\init.js里也会增加一些目录所以渲染进程的加载module,是会遍历各种目录的vscode\out\bootstrap-amd.js里会转码再传给electron去load url。问题的原因就在r...

2018-03-01 01:15:22 176

miniblink浏览器控件

Miniblink是一个追求极致小巧的浏览器内核项目,全世界第三大流行的浏览器内核控件。 其基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blink。 Miniblink保持了10M左右的极简大小,是所有同类产品最小的体积,同时支持windows xp、npapi。

2019-02-13

ntfs源码(可编译工程)

ntfs的可编译的代码。我基于nt4改造的。相信搞文件系统的会相当有用吧?

2009-08-14

超强英语造句机

我花了整整一天的时间才做好!界面很华丽,最重要的是能把中文单词翻译成一些长句! 本地打开工具页面,输入句子进行翻译,支持中英文互译; 翻译时不刷新不提交页面,便于集成到其他页面; 支持在浏览器中选中文本后点击右键菜单进行即时翻译,中英文互译; 翻译支持词、句,建议用来翻译句子,如果是词还是用金山词霸更方便点; 几乎是零资源占用,翻译花费时间和网速成正比,最快只需半秒;

2007-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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