none
如何解决程序打开web页面 靠左显示而不是居中显示 RRS feed

  • 问题

  • 您不能对您自己的帖子投票                    
         

    通过MSDN 提供的浏览器接口   Iwebbrowser 应用在程序中显示的web 页面靠左, 而不是居中显示这是为什么?在加载网页面后,重新刷新了一次页面就居中了,这是为什么?

    使用IE 打开这个页面正常。

    我用的是WTL,  现在的测试状况跟 缓存、网络、IE兼容模式无关。

    I use IWebBrowser2 create a browser application, but open a html page display  is not centered,

    and I use IE  to open the same page is display center。

    how to solve the problem, not modify the html page



    • 已编辑 iwkoo 2014年8月14日 9:09
    2014年8月11日 9:31

全部回复

  • 你好:

           不知道你是用什么框架来用webbrower控件的,如果可以的话你可以将你的project上传到Onedrive上共享给我,我们可以在这边配置相同环境帮你调试。

    但我可以将我知道的信息给你参考一下。据我所知webbrower用的是IE的内核,根据你的描述,问题是用到同一个内核显示的网页的结果却是不同的。

           所以我认为你的问题在于IE或是你的网页编码上。页面居左的问题可能是第一次加载页面的时候没能调到CSS样式,网速太慢或延迟都可能导致这

    个情况,或许你可以清除缓存试一下。还有你的IE是用的什么版本的?我想IE的版本不同可能导致一些异常的行为。Webbrower控件好像默认是使用

    IE7 的兼容模式,而IE8支持新的网页标准。我找到一个方法来修改webbrower默认使用更高的IE版本的方法,你可以试一试。

    http://extjs.org.cn/fatjames/archives/476  改注册表的时候请注意。希望这对你有帮助。

           有什么问题可以继续提问,我们很高兴为你解答。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月13日 7:48
  • 我用的是WTL,  现在的测试状况说明跟 缓存、网络、IE兼容模式无关。project 不方便共享,您说是CSS 样式没调用?那该怎么去调用?能再详细说下吗?

    2014年8月14日 2:00
  • 你好:

           不知道你是用什么框架来用webbrower控件的,如果可以的话你可以将你的project上传到Onedrive上共享给我,我们可以在这边配置相同环境帮你调试。

    但我可以将我知道的信息给你参考一下。据我所知webbrower用的是IE的内核,根据你的描述,问题是用到同一个内核显示的网页的结果却是不同的。

           所以我认为你的问题在于IE或是你的网页编码上。页面居左的问题可能是第一次加载页面的时候没能调到CSS样式,网速太慢或延迟都可能导致这

    个情况,或许你可以清除缓存试一下。还有你的IE是用的什么版本的?我想IE的版本不同可能导致一些异常的行为。Webbrower控件好像默认是使用

    IE7 的兼容模式,而IE8支持新的网页标准。我找到一个方法来修改webbrower默认使用更高的IE版本的方法,你可以试一试。

    http://extjs.org.cn/fatjames/archives/476  改注册表的时候请注意。希望这对你有帮助。

           有什么问题可以继续提问,我们很高兴为你解答。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    我用的是WTL,  现在的测试状况说明跟 缓存、网络、IE兼容模式无关。project 不方便共享,您说是CSS 样式没调用?那该怎么去调用?能再详细说下吗?

    2014年8月14日 2:02
  • 我建议你去新建一个简单的WTL界面来打开你的网页,测试一下到底是哪方面的原因,是WTL和webbrower控件或是IE和你的网页

    的问题。 如果这个情况仍然出现,那么可能问题出在IE和你的网页上。这样的话请你到IE的英文论坛去提问,不便之处敬请原谅。

    反之若是WTL和webbrower的问题,可能需要你提供相关的代码来判断问题的关键点。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月21日 6:05
  • 我建议你去新建一个简单的WTL界面来打开你的网页,测试一下到底是哪方面的原因,是WTL和webbrower控件或是IE和你的网页

    的问题。 如果这个情况仍然出现,那么可能问题出在IE和你的网页上。这样的话请你到IE的英文论坛去提问,不便之处敬请原谅。

    反之若是WTL和webbrower的问题,可能需要你提供相关的代码来判断问题的关键点。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    哪部分的代码(接口)会影响到页面的显示? 有试过wtl 做简单的页面显示, 但是页面无法加载完成。
    2014年8月21日 6:38
  • 你是说你的wtl加载不了简单的html页面,还是说一个简单的WTL界面加载不了你的源html页面。我希望你做些测试,

    找出哪边出了问题。如果是C++方面的问题,希望你能共享你的项目在Onedrive给我调试一下,不方便的话可以做个小例子重现问题让我调试,光靠猜无法解决问题。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    • 已编辑 Shu 2017 2014年8月22日 2:54
    2014年8月21日 15:52
  • 你是说你的wtl加载不了简单的html页面,还是说一个简单的WTL界面加载不了你的源html页面。我希望你做些测试,

    找出哪边出了问题。如果是C++方面的问题,希望你能共享你的项目在Onedrive给我调试一下,不方便的话可以做个小例子重现问题让我调试,光靠猜无法解决问题。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    简单的WTL 加载不了html 页面, 页面显示不全。
    我们这边是公司内部网络, 您那边没办法测试的,您能不能说说影响页面显示的 相关接口?
    2014年8月25日 2:43
  • 既然如此,我把我找到的一些关于documentcomplete事件的东西给你看看吧希望这对你有用。

    webbrowser从documentcomplete事件,可以直接判读网页是否完全打开 

    http://blog.csdn.net/lightboat09/article/details/5604635

    具体的可以在官方文档查看Loading HTML content from a Stream 关于WTL好像没有官方的文档之类的资料。

    http://blog.csdn.net/norsd/article/details/2921389 这个是关于MFC使用webbrower容器的,具体你可以参照一下,据我所知WTL和MFC还是有共同点的。

    祝你好运。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年8月25日 5:13
    2014年8月25日 5:03
  • 既然如此,我把我找到的一些关于documentcomplete事件的东西给你看看吧希望这对你有用。

    webbrowser从documentcomplete事件,可以直接判读网页是否完全打开 

    http://blog.csdn.net/lightboat09/article/details/5604635

    具体的可以在官方文档查看Loading HTML content from a Stream 关于WTL好像没有官方的文档之类的资料。

    http://blog.csdn.net/norsd/article/details/2921389 这个是关于MFC使用webbrower容器的,具体你可以参照一下,据我所知WTL和MFC还是有共同点的。

    祝你好运。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    谢谢您的帮助
    2014年8月27日 1:33
  • 既然如此,我把我找到的一些关于documentcomplete事件的东西给你看看吧希望这对你有用。

    webbrowser从documentcomplete事件,可以直接判读网页是否完全打开 

    http://blog.csdn.net/lightboat09/article/details/5604635

    具体的可以在官方文档查看Loading HTML content from a Stream 关于WTL好像没有官方的文档之类的资料。

    http://blog.csdn.net/norsd/article/details/2921389 这个是关于MFC使用webbrower容器的,具体你可以参照一下,据我所知WTL和MFC还是有共同点的。

    祝你好运。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    你好, 今天试了一种方法, 使用 Navigate2 打开空白页之后再打开指定的页面,发现页面居中显示了。
    • 已编辑 iwkoo 2014年8月27日 13:50
    2014年8月27日 13:49
  • 恩,我看到了这样一个帖子,如果你能接受打开空白页在打开指定页面的话,那么这个帖子里有人提到了用IWebBrower2::refresh 方法,你应该也能接受吧。我怀疑你的情况是不是类似于里面的情况。 http://bbs.csdn.net/topics/310051158

    祝你好运。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    • 已编辑 Shu 2017 2014年8月27日 15:30
    2014年8月27日 15:29