绝想首页

我是砖头 - 让自己的浏览器取消匿名的一点想法

imbbs [甜蜜] 2011-08-12 09:53:56 星期五 晴天 查看:5568 回复:0 发消息给作者

发信人: 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.*]

顶一下(518 写日记 846099 177102
上一篇: jesus of suburia下一篇:谢谢BG哇~~~~
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com