我正在编写一个本机应用程序,它在嵌入式中执行大量 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(使用前将#替换为@)