none
C# webBrowser 页面图标 RRS feed

答案

  • HttpWebRequest vHttpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://" + browser_url.Text + "/favicon.ico");
                HttpWebResponse vHttpWebResponse = (HttpWebResponse)vHttpWebRequest.GetResponse();
                try {
                Image vFavicon = Image.FromStream(vHttpWebResponse.GetResponseStream());
                    pictureBox1.Image = vFavicon;
                    vHttpWebResponse.Close();
                    vHttpWebRequest.Abort();
                }
                catch(Exception er)
                {
                }
    2009年5月12日 8:17

全部回复

  • 在网站根目录中加入favicon.ico, 在 header 中加上下面代码限可
    <link rel="shortcut icon" href="http://localhost:2783/X.AspNet/favicon.ico" type="image/x-icon" /> 

    详细说明
    1.
    直接放个ico图标到你网站的根目录,并命名为favicon.ico就可以了。favicon.ico应是16×16的1个256色的图标。 
    但对于低版本的IE看不到,可 
    在网页的<head>与</head>标记之间加入如下标记就可以了。
    <link rel="icon" href="/youricon.ico" type="image/x-icon" />
    <link rel="shortcut icon" href="/youricon.ico" type="image/x-icon" /> 
    2.
    不需要加什么代码
    你直接放个ico图标到你网站的根目录,并命名为favicon.ico就可以了,比如http://www.abc.com,那么路径就是http://www.abc.com/Favorite.ico这样
    IE会自动搜索这个东东的

    http://www.favicon.com/
    http://www.html-kit.com/favicon/  这个网站可以把一般的图片转变成ICO类型的

    如需在低于IE5以下版本的浏览器中显示,应在HTML源文件“<head></head>”间添加如下代码:

    <link rel="Shortcut Icon" href="图片的地址">
    <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 
    <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标

    IE6默认不显示图标,只有在添加收藏才显示图标,

    知识改变命运,奋斗成就人生!
    2009年5月12日 1:08
    版主
  • 在网站根目录中加入favicon.ico, 在 header 中加上下面代码限可
    <link rel="shortcut icon" href="http://localhost:2783/X.AspNet/favicon.ico" type="image/x-icon" /> 

    详细说明
    1.
    直接放个ico图标到你网站的根目录,并命名为favicon.ico就可以了。favicon.ico应是16×16的1个256色的图标。 
    但对于低版本的IE看不到,可 
    在网页的<head>与</head>标记之间加入如下标记就可以了。
    <link rel="icon" href="/youricon.ico" type="image/x-icon" />
    <link rel="shortcut icon" href="/youricon.ico" type="image/x-icon" /> 
    2.
    不需要加什么代码
    你直接放个ico图标到你网站的根目录,并命名为favicon.ico就可以了,比如http://www.abc.com,那么路径就是http://www.abc.com/Favorite.ico这样
    IE会自动搜索这个东东的

    http://www.favicon.com/
    http://www.html-kit.com/favicon/  这个网站可以把一般的图片转变成ICO类型的

    如需在低于IE5以下版本的浏览器中显示,应在HTML源文件“<head></head>”间添加如下代码:

    <link rel="Shortcut Icon" href="图片的地址">
    <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 
    <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标

    IE6默认不显示图标,只有在添加收藏才显示图标,

    知识改变命运,奋斗成就人生!

    抱歉忘了说了
    是在c#下实现的
    用代码获取webBrowser当前显示网页的图标
    2009年5月12日 1:11
  • 你的地址栏是 TextBox 做的吧?
    知识改变命运,奋斗成就人生!
    2009年5月12日 1:16
    版主
  • 你的地址栏是 TextBox 做的吧?
    知识改变命运,奋斗成就人生!

    显示在别的地方也行
    只要是C#的控件就OK
    2009年5月12日 1:21
  • 这功能可能只有自己做了
    1.你可以判断网站目录是是否有 favicon.ico 如果有,下载下来并显示到提定控件中
    2.用正则找到 html head 中的 ico 地址,下载,显示

    知识改变命运,奋斗成就人生!
    2009年5月12日 1:29
    版主
  • 你好!
         你可以在地址栏上加个PictureBox控件,然后自己写代码检索站点的图标,如果没有检索到,就提供默认的图标!
    周雪峰
    2009年5月12日 4:33
    版主
  • HttpWebRequest vHttpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://" + browser_url.Text + "/favicon.ico");
                HttpWebResponse vHttpWebResponse = (HttpWebResponse)vHttpWebRequest.GetResponse();
                try {
                Image vFavicon = Image.FromStream(vHttpWebResponse.GetResponseStream());
                    pictureBox1.Image = vFavicon;
                    vHttpWebResponse.Close();
                    vHttpWebRequest.Abort();
                }
                catch(Exception er)
                {
                }
    2009年5月12日 8:17
  • 我自己做了个浏览器
    怎么才能让地址栏像360浏览器那样显示当前页面的图

    请高手们给出详细的操作步骤,最好是配上插图


    2012年4月29日 11:36