如何在不将可执行文件重命名为 iexplore.exe 的情况下获得 WebBrowser 控件的最大性能?

2024-03-04

我正在编写一个本机应用程序,它在嵌入式中执行大量 CSS3 动画网页浏览器控件 http://msdn.microsoft.com/en-us/library/aa752040%28v=vs.85%29.aspx,但动画在独立版 IE10 中更加流畅。我读了一篇文章 http://zett42.de/software/2013/04/04/performance-issue-of-embedded-ie-browser-control-and-how-to-fix-it/处理同样的问题,我已经尝试了文章中建议的所有内容,包括:

  • Setting 功能控制 http://msdn.microsoft.com/en-us/library/ee330720%28v=vs.85%29.aspx:FEATURE_BROWSER_EMULATION、FEATURE_GPU_RENDERING
  • 更换::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE) with ::GetQueueStatus(QS_ALLEVENTS)在消息循环中

然而,与 IE10 相比,性能仍然较差——这也是本文的结论。

所以我将可执行文件重命名为iexplore.exe你猜怎么着?下雪了快速流畅作为独立浏览器。

我猜 WebBrowser 控件中有某种代码可以执行此操作:if (ProcessName() == "iexplore.exe") { EnableMagic(); }

但说实话,应该有一种方法可以在不冒充 IE 的情况下获得相同的性能。有任何想法吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不将可执行文件重命名为 iexplore.exe 的情况下获得 WebBrowser 控件的最大性能? 的相关文章

随机推荐