S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-26 #21 用app的思路是,自己写个app替换原来的http的app,在自己的app调用原始的app取得数据,然后修改,再传给ie
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-26 #22 我现在的想法是 app 加网页元素的过滤方法<br>app 禁止下载,元素是替换那个HTML内容
爱 爱元元的哥哥 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-26 #23 IE已经可以实现了自己过滤广告,我认为可以脱离IE插件的思路,用FindWindow等函数枚举窗口,或者用Windows窗口Hook技术都可以。使用APP的mimefilter不是好主意,因为涉及到分析Html的问题,而且现在的广告大部分都是通过复杂的脚本来实现,有的已经能够跳过IE的过滤系统。脚本分析起来难度很大,而且用在产品里搞不好会破坏页面的布局,实用性不强。
IE已经可以实现了自己过滤广告,我认为可以脱离IE插件的思路,用FindWindow等函数枚举窗口,或者用Windows窗口Hook技术都可以。使用APP的mimefilter不是好主意,因为涉及到分析Html的问题,而且现在的广告大部分都是通过复杂的脚本来实现,有的已经能够跳过IE的过滤系统。脚本分析起来难度很大,而且用在产品里搞不好会破坏页面的布局,实用性不强。
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-26 #24 to 爱元元的哥哥:你指的是过滤弹出窗口?还是包含网页元素('iframe','img','embed','object')?
S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #25 浮动广告一般好像是把z-index大于多少的都关了就可以了.<br><br>爱元元的哥哥明显说的是弹出窗口
爱 爱元元的哥哥 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #26 [],页面内浮动广告怎么定义呢?z-index本来就是HTML规范所支持的效果,你怎么来判定它是广告呢?
S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #27 浮动的一般z-index都是最上层.如果某个层只有一个div,而且位置老变,就可以判定是广告.<br>当然准确率不是100%
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-27 #28 为什么javascript可以使用 objs.outerhtml='<广告>';(在delphi调用javascript也没有问题)<br>而直接用delphi的网页元素不行呢?我这里会提示出错~<br>objs是网页元素来的
为什么javascript可以使用 objs.outerhtml='<广告>';(在delphi调用javascript也没有问题)<br>而直接用delphi的网页元素不行呢?我这里会提示出错~<br>objs是网页元素来的
S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #29 "直接用delphi的网页元素"<br><br>这个是什么意思
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #30 img:IHTMLElement<br>img:= imgList.item(i,EmptyParam) as IHTMLElement;<br>img.outerhtml:= 'Test';(出错)
S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #31 strlevariant<br>...<br>str:='test';<br>...<br>img.outerhtml:=str;
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #32 还是不行<br>Str_AD: OleVariant;<br><br> imgList:= HTMLDocument.all;<br> Str_AD:= '<AD>';<br> for i:= 0 to imgList.length-1 do begin<br> img:= imgList.item(i,EmptyParam) as IHTMLElement;<br> if LowerCase(img.tagName)='img' then<br> begin<br> img.outerHTML:= Str_AD; //出错<br> end;<br> end;
还是不行<br>Str_AD: OleVariant;<br><br> imgList:= HTMLDocument.all;<br> Str_AD:= '<AD>';<br> for i:= 0 to imgList.length-1 do begin<br> img:= imgList.item(i,EmptyParam) as IHTMLElement;<br> if LowerCase(img.tagName)='img' then<br> begin<br> img.outerHTML:= Str_AD; //出错<br> end;<br> end;
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #34 Microsoft Internet Explorer 遇到问题需要关闭。....<br>提示这个错误 Offset: 000673a7<br><br>如果把 img.outerhtml 这句注释了就没问题了
Microsoft Internet Explorer 遇到问题需要关闭。....<br>提示这个错误 Offset: 000673a7<br><br>如果把 img.outerhtml 这句注释了就没问题了
S satanmonkey Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #39 你要替换img,你直接取(wb1.Document as IHTMLDocument2).images不要取判断tagname
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #40 不是替换img,是把这个元素改为其它<br>通过delphi掉用Javascript是可以的,<br>但我不想用Javascipt来实现