C# webBrowser 页面图标
-
2009年5月12日 0:59
我自己做了个浏览器
怎么才能让地址栏像360浏览器那样显示当前页面的图标- 已移动 Sheng Jiang 蒋晟MVP, Moderator 2009年5月12日 17:39 非语法问题 ([Loc]From:Visual C#)
全部回复
-
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默认不显示图标,只有在添加收藏才显示图标,
知识改变命运,奋斗成就人生! -
2009年5月12日 1:11在网站根目录中加入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:16版主你的地址栏是 TextBox 做的吧?
知识改变命运,奋斗成就人生! -
2009年5月12日 1:21
你的地址栏是 TextBox 做的吧?
知识改变命运,奋斗成就人生!
显示在别的地方也行
只要是C#的控件就OK -
2009年5月12日 1:29版主这功能可能只有自己做了1.你可以判断网站目录是是否有 favicon.ico 如果有,下载下来并显示到提定控件中2.用正则找到 html head 中的 ico 地址,下载,显示
知识改变命运,奋斗成就人生! -
2009年5月12日 4:33版主你好!
你可以在地址栏上加个PictureBox控件,然后自己写代码检索站点的图标,如果没有检索到,就提供默认的图标!
周雪峰 -
2009年5月12日 8:17
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
-
2012年4月29日 11:36
我自己做了个浏览器
怎么才能让地址栏像360浏览器那样显示当前页面的图请高手们给出详细的操作步骤,最好是配上插图
- 已编辑 编程小卒 2012年4月29日 11:37

