3

我正在编写一个本机应用程序,它在嵌入式WebBrowser 控件中执行大量 CSS3 动画,但动画在独立 IE10 中更加流畅。我读过一篇处理同样问题的文章,并且我已经尝试了文章中建议的所有内容,包括:

  • 设置功能控制:FEATURE_BROWSER_EMULATION、FEATURE_GPU_RENDERING
  • 在消息循环中替换::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE)::GetQueueStatus(QS_ALLEVENTS)

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

所以我将我的可执行文件重命名为iexplore.exe并猜猜是什么?它现在与独立浏览器一样快速和流畅。

我猜 WebBrowser 控件中有某种代码可以做到这一点:if (ProcessName() == "iexplore.exe") { EnableMagic(); }

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

4

0 回答 0