随笔 - 217  文章 - 1  评论 - 48  阅读 - 64万

随笔分类 -  浏览器

使用 wget 下载需要 cookie 认证的网站
摘要:1、使用火狐,安装 Export Cookies 插件2、登录网站,点菜单"工具-Export Cookies..",保存 cookies.txt 到自己的文件夹3、把 cookies.txt 文件名改成 cookie.txt4、打开终端进入自己的文件夹,输入命令: wget --referer=http://192.168.1.250 --cookies=on --load-cookies=... 阅读全文
posted @ 2015-05-04 15:23 baizx 阅读(2162) 评论(1) 推荐(0) 编辑
webkit允许跨域访问
摘要:修改bool SecurityOrigin::canAccess(const SecurityOrigin* other) const这个函数,让其总是返回true即可.比较暴力 阅读全文
posted @ 2011-02-20 00:30 baizx 阅读(1152) 评论(0) 推荐(0) 编辑
Qt Features for Hybrid Web/Native Application Development-转载
摘要:White PaperToday's computer users live and work in an interconnected world. They always have a network at hand and expect their data to be available at all times wherever they are. The boundary betwee... 阅读全文
posted @ 2010-08-27 16:48 baizx 阅读(1293) 评论(0) 推荐(0) 编辑
利用QT进行web与本地混合应用开发-转载
摘要:[T] 利用QT进行web与本地混合应用开发  Qt Features for Hybrid Web/Native Application Development。原文参见 http://www.qtsoftware.com/forms/whitepapers/reg-whitepaper-hybrid. (限于本人英文水平,只译其大概)Qt提供了本地 C++对象与JavaScript的无缝集... 阅读全文
posted @ 2010-08-27 16:45 baizx 阅读(4220) 评论(0) 推荐(0) 编辑
为JavascriptCore添加自定义对象
摘要:只需在GlobalObject的构造函数添加一行: putDirect(Identifier(globalExec(), "MyMath"), new (globalExec()) MyMathObject(globalExec(), MyMathObject::createStructure(d()->objectPrototype)), DontEnum | DontDelete); 就... 阅读全文
posted @ 2010-08-17 17:25 baizx 阅读(2000) 评论(1) 推荐(0) 编辑
JavascriptCore中扩展自定义函数
摘要:JavaScriptCore中预定义了不少函数,可以直接使用,也可以扩展子定义的函数,我们扩展的自定义函数肯定是在全局访问空间,那么 需要继承JSGlobalObject自定义自己的全局访问空间,或者干脆直接修改也可以 具体来说就是在构造函数中添加下面一句: putDirectFunction(globalExec(), new (globalExec()) NativeFunctionWrapp... 阅读全文
posted @ 2010-08-12 00:35 baizx 阅读(752) 评论(0) 推荐(0) 编辑
Qt webkit中单独编译JavaScriptCore
摘要:JavascriptCore是webkit的一部分,在nightly build中的webkit,可以通过运行build-webkit.sh来生成jsc.exe,并且这个一直是在LInux下可以,在Windows下则没有尝试过。 闲话少说,说下步骤吧, 在JavascriptCore.pro最后加上: SOURCES += jsc.cpp TEMPLATE = appCONFIG += Cons... 阅读全文
posted @ 2010-08-10 17:00 baizx 阅读(2477) 评论(0) 推荐(0) 编辑
DOM 事件DOMContentLoaded
摘要:此事件一旦触发,标识着dom树建立完毕,以前一般都是用onload事件,这个应该说更精确,准确标志着DOM树建立完毕,这个是从Document::finishParsing()发出的,意味着页面刚刚分析完毕(下载完毕不一定就分析完毕,载入完毕以后要进行分析处理才能建立dom树) 阅读全文
posted @ 2010-08-04 23:58 baizx 阅读(619) 评论(0) 推荐(0) 编辑
DOM event beforeload
摘要:此事件用于发出请求某资源之前发出,比如<img src="test.jpg”>webkit会在发出请求下载test.jpg时触发beforeload事件,如果像监听此事件,并阻止此事件,那么可以,具体如下:document.addEventListener("beforeload", function(event) { if(canFilter(event)) event.... 阅读全文
posted @ 2010-08-04 23:50 baizx 阅读(1337) 评论(1) 推荐(0) 编辑
webkit中DOM 事件有多少
摘要:目前客户端javascript中大量的工作就是处理浏览器,用户触发的各种事件,下面是webkit中这些事件的集合,有一些时常见的,标准规定的,而另一些则是webkit自己扩展,自定义的,比如beforeloadEvent,这个事件可以说是专门为广告过滤做准备的,像copy,cut,paste事件,可以直观看出其用意,但是这些却都非w3c所规定的标准事件,也不一定为其他浏览器支持(至少ie不支持),... 阅读全文
posted @ 2010-08-04 23:27 baizx 阅读(2879) 评论(0) 推荐(0) 编辑
QtWebkit 插件使用方法
摘要:Technorati 标签: Qt webkit 插件 播放flashQtWebkit支持传统的Netscape Plugin,要求先允许插件支持,该选项是:QWebSettings::PluginsEnabled然后Qt就会在以下路径中查找插件:Linux/Unix (X11).mozilla/plugins in the user's home directory .netscape/plug... 阅读全文
posted @ 2010-08-04 10:11 baizx 阅读(2749) 评论(0) 推荐(0) 编辑
QtWebkit中如何将网页内容转为图片
摘要:如何将webkit中的渲染结果也就是网页画面转换为图片 用抓图软件当然可以,但是如果要使用Qt代码来实现的话原理也很简单,就是让webkit渲染到一张图片上,而不是一个控件上。代码如下:QSize size = m_page.mainFrame()->contentsSize(); //这个网页的大小 image = QImage(size, QImage::Format_ARGB32_Pr... 阅读全文
posted @ 2010-07-31 17:04 baizx 阅读(3028) 评论(1) 推荐(0) 编辑
Adblock plus规则管理类FilterManager
摘要:Adblock plus的文档http://adblockplus.org/en/documentation这里介绍了很多信息,其中http://adblockplus.org/en/faq_internal#filters介绍了如何快速查找规则,我也按照这种方式实现了一个HashMap来管理这些规则, Normal 0 7.8 磅 0 2 false false false MicrosoftI... 阅读全文
posted @ 2010-06-27 13:48 baizx 阅读(1493) 评论(0) 推荐(0) 编辑
Adblock plus规则实现
摘要:上一篇说了adbock plus的匹配规则,但是有一些规则需要其他信息,而不是简单的url字符串就可以处理了。比如域信息,像third-party规则等。目前只打算支持script,image,stylesheet,third-party,domain规则其中script,image,stylesheet规则通过url字符串的中的文件扩展名来匹配,third-party,domain则借助KURL... 阅读全文
posted @ 2010-06-27 13:41 baizx 阅读(2275) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示