delphi7中自带的TWebBrowser控件调用的IE内核是本机的吗?
如果是,为什么同一个网站,本机的IE8可以正常显示,而放在delphi7的窗体中却无法正常显示?
如果不是,在哪里可以设置调用的内核版本呢?
期待大侠指点啊

解决方案 »

  1.   

    那为什么同一个网站,本机的IE8可以正常显示,而放在delphi7的窗体中却无法正常显示呢?
    这有可能是其他什么原因造成的呢?
      

  2.   

    关于这里面我也很多疑惑!
    有人说:WebBrowser 是使用了当前系统的IE的ActiveX组件。但是并不完全和IE相同,IE所能够调用的一些私有的方法来实现一些功能其实WebBrowser是没法调用的。所以感觉上WebBrowser Control还是和IE有很多差别的。
    http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/f2a72443-2037-40b3-80f9-c78b5ef29c49/
    到底谁对谁错不得而知
      

  3.   

    ie的设置很多,ie自己和控件使用,可能有些设置不一致,或使用了 相近但不同的接口函数
      

  4.   

    恩,就是一个简单的Navigate函数使用,不知道怎么样设置才能跟IE显示一样,我的情况就是:
    本来机子上的是IE6,这个时候控件里面跟IE一样都是不能全屏显示,出现的是滚动条。
    后来装了IE8就可以全屏显示了,但是控件里面还是跟以前显示的一样
      

  5.   

    如果不用WebBrowser,还有其他可以达到同样目的第三方控件吗?
      

  6.   


    可能ie6使用的的Navigate3之类的了
      

  7.   

    有一个:EmbeddedWB Component Pack
    比Delphi自带的IE封装强很多
      

  8.   

    哈哈 webbrowser基于ie内核的。现在与很多网页都有不兼容的问题
    所以我们再找基于webkit的第三方控件。不知道有人用过嘛?
    http://topic.csdn.net/u/20120215/17/8501dc38-742e-47cb-bad1-35ef2a7bd0cc.html
    看看我的帖子ps:EmbeddedWB 也不行的。和自带的控件都是基于ie内核的
      

  9.   

    恩,我的程序里面用EmbeddedWB的时候,直接打不开那个网页,纠结啊
      

  10.   

    有一个星期没弄这个问题了,过来汇报下情况:
    EmbeddedWB确实和TWebBrowser显示效果一样
    另外试了TChromium控件,打开窗口的时候,窗口直接死在那了
    火狐的那个控件安装成功了,还是没有搭好运行环境
    有大侠路过的,还望跟兄弟们分享一下经验
      

  11.   

    DELPHI中也有时自带一些IE组件的
      

  12.   

    我现在越来越觉得,这个原因的可能性最大
    原因一:
    在测试的网站中,两个网页,一个可以正常显示,另外一个显示的就不正常,据做网页的人说,显示不正常的也就是多了几个脚本(我对网页这块不懂)
    原因二:
    记得有次调试的时候,在IE6中,把那些脚本什么的设置改了一下,在IE6中也可以正常显示了,但是在TWebBrowser控件中中显示的还是不正常