发信人: nonsense (自我暗示自我催眠自我欺骗), 信区: IWhisper
标 题: 我是砖头 - 让自己的浏览器取消匿名的一点想法
所以我决定把我自己抛出去了...
看能不能引一块玉石出来
嗯...就是这样的..
汇报一下今天的劳动成果
就是:找到了一种可以自动取消悄悄话默认匿名的方法以及...部分的实践成功
好吧,我们先来说一下砖头的想法
1、BHO
BHO这个东西,叫做,中文翻译过来,叫做浏览器助手。
说的更通俗一点,就是...跟Google工具栏啊,3721工具条啊是一类东西。
这个东西呢,只要IE启动,它就会跟着启动。并且它可以控制IE...
所以呢,准备用它自动取消掉悄悄的小勾,然后就不用手动点了。
嗯,就是这样的。
2、语言
这个东西呢,用C++写的很多。Delphi其实也不错。C#也挺方便,但是C#写的必须要先装一个几十兆的运行环境..恸哭...
3、做法
BHO - 获取Document - 遍历HTMLElement - 查找 name叫做"anonymous"的input checkbox 然后 将其checked属性设为false - ok。
4、C#写了一个,证实可行
主要代码如下
public class BHO : IObjectWithSite
{
SHDocVw.WebBrowser webBrowser;
HTMLDocument document;
public void OnDocumentComplete(object pDisp, ref object URL)
{
document = (HTMLDocument)webBrowser.Document;
foreach (IHTMLInputElement tempElement in document.getElementsByTagName("INPUT"))
{
if (tempElement.name == "anonymous")
{
tempElement.@checked = false;
}
}
}
...................
}
5、征会C++的给写个C++版的,嗯
参考资料: http://dev.yesky.com/43/3069043.shtml
ps.我十分讨厌C++
砖头的话说完了,大家鼓掌
编译完的文件和部分代码,请参见
http://www.juexiang.com/blog/blog.php?do-showone-tid-2969.html
--
※ 修改:·nonsense 于 Nov 25 13:08:47 修改本文·[FROM: 211.99.222.*]
我是砖头 - 让自己的浏览器取消匿名的一点想法
上一篇: jesus of suburia下一篇:谢谢BG哇~~~~

心情分类
推荐日记
分享排行