zoukankan      html  css  js  c++  java
  • Delphi下获取系统默认的UserAgent的方法

    /// <summary>  
    /// 获取系统默认的UserAgent  
    /// uses SHDocVw, MSHTML;  
    /// </summary>  
    function GetUserAgent: string;  
    var 
      Doc: IHTMLDocument2;  
      win: IHTMLWindow2;  
      wb: TWebBrowser;  
    begin 
      Result := '';  
      try 
        wb := TWebBrowser.Create(nil);  
        try 
          wb.Navigate('about:blank');  
          while not wb.ReadyState = READYSTATE_COMPLETE do 
            Application.ProcessMessages;  
          Doc := IHTMLDocument2(wb.Document);  
          if not Assigned(Doc) then Exit;  
          win := Doc.parentWindow;  
          if Assigned(win) then 
            Result := win.clientInformation.userAgent;  
        finally 
          wb.Free;  
        end;  
      except 
      end;  
    end; 
    /// <summary>
    /// 获取系统默认的UserAgent
    /// uses SHDocVw, MSHTML;
    /// </summary>
    function GetUserAgent: string;
    var
      Doc: IHTMLDocument2;
      win: IHTMLWindow2;
      wb: TWebBrowser;
    begin
      Result := '';
      try
        wb := TWebBrowser.Create(nil);
        try
          wb.Navigate('about:blank');
          while not wb.ReadyState = READYSTATE_COMPLETE do
            Application.ProcessMessages;
          Doc := IHTMLDocument2(wb.Document);
          if not Assigned(Doc) then Exit;
          win := Doc.parentWindow;
          if Assigned(win) then
            Result := win.clientInformation.userAgent;
        finally
          wb.Free;
        end;
      except
      end;
    end;

    注:此方法为获取系统默认的UserAgent的方法,而不一定是系统默认IE浏览器的UserAgent,如需获取IE浏览器的UserAgent,可将Webbrowser对象改为IWebBrowser2或IShellWindows等接口即可

  • 相关阅读:
    jQuery 遍历函数 ,javascript中的each遍历
    定时器:右下角滑动信息通知
    nopad++将制表符替换为换行符
    使用git提交远程仓库
    (转)解决windows解决windows 7 部分程序图标显示不正常的问题
    设置gvim的字体大小
    mysql乱码
    (转)notepad++去重
    查看linux硬件的信息
    虚拟机安装centos6.5出现Error processing drive:pci-0000:00:10-scsi-0:0:0:0问题
  • 原文地址:https://www.cnblogs.com/spider518/p/1921304.html
Copyright © 2011-2022 走看看