请问如何监控NetScape等浏览器,可以得到其访问过的网址(包括起始时间和终止时间)(100分)

  • 主题发起人 主题发起人 green_wg
  • 开始时间 开始时间
G

green_wg

Unregistered / Unconfirmed
GUEST, unregistred user!
IE可以用BHO来实现,但是NetScape等其他浏览器怎么办呢?像FlashGet这样的下载软件是如何监视浏览器的?谢谢大家了
 
NetScape也有类似的接口
 
另外在问一句,对于基于IE内核的多文档浏览器该怎么办呢,例如Tencent 的浏览器
各位高手帮帮我吧
 
给你一个大概的例子!
用Timer检测尽量把时间间隔设置小一点!
USE DDEman;
function Get_URL(Servivio:string):string;
var
Cliente_DDE:TDDEClientConv;
temp:PChar;
begin
Result:='';
Cliente_DDE:=TDDEClientConv.Create(nil);
with Client_DDE do
begin
SetLink(Servicio,'www_GetWindowInfo');
temp:=RequestData('0XFFFFFFF');
Result:=StrPas(temp);
StrDispose(temp);//主要是避免内存泄漏!
CloseLink;
end;
Cliente_DDE.Free;
end;

Procedure TForm1.Timer1Click(Sender:TOBject);
begin
ShowMessage(Get_URL('NetScape'));
ShowMessage(Get_URL('IExplore'));
ShowMessage(Get_URL('Opera'));

end;
其他的浏览器也是一样!当前浏览器中的URL得到了
将其与前一时刻的得到的URL比较!不同的话则,记录该URL和当前URL的开始时间
记录上URL的结束时间
不过只是当前URL有效!
 
后退
顶部