none
webbrowser浏览器地址栏图标获取方法 RRS feed

  • 问题

  • 使用VB2008的webbrowser编写的浏览器,能否实现让浏览器的地址栏显示像IE一样,在url地址前面把这个页面的ico图标也一起显示出来呢?谢谢!
    2010年5月29日 3:35

答案

全部回复

  • 你好!

    我谈谈个人看法啊,希望对你有帮助:

    .NET包装的这个WebBrowser暴露的接口十分有限,很多功能都无法实现,如果你在开发一个功能比较全面的浏览器,还是应该使用传统的WebBrowser的COM组件,这个接口更加全面!


    周雪峰
    2010年5月29日 4:41
    版主
  • 这个不属于webbrowser控件的功能,ActiveX控件里也是没有对应接口的。你可以自己发http请求去下载那个图标。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年5月31日 5:11
    版主
  • 你好!

    请举个示例或者实现方法呢。谢谢!

    2010年5月31日 5:52
  • 麻烦各位版主帮帮忙。到底是用VB自带的webbrowser可不可以实现获取网页ICO图标呢?谢谢!

    2010年6月3日 9:49
  • 你好!    使用其他类实现,和你使用哪个控件没有关系的!HttpWebRequest这个类自己向服务器请求,然后自己做显示保存等处理!

        不过看了你很多问题,我建议你使用COM组件来进行你的项目,你使用VB.NET包装的那个WebBrowser不可能实现一个正规的浏览器!


    周雪峰
    2010年6月3日 12:11
    版主
  • VB没有自带WebBrowser控件。Windows Forms里面那个是封装IE提供的WebBrowser ActiveX,所以也没有地址栏相关的功能。

    你可以参考http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/d6dacf27-a9f0-4ae1-abcd-2212b1cbc317自己实现这个功能



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 pucx 2010年6月4日 0:35
    2010年6月3日 14:32
    版主