0

我在 Delphi 项目中使用 TEmbeddedWB 来全屏显示 HTML5/CSS3/Javascript 游戏。它使用嵌入的 IE9 来呈现页面。这工作正常,但我发现与其他浏览器和 IE9 本身相比存在一些滞后和速度差异(当页面加载到浏览器本身中时)。在浏览器中没有延迟。

因为游戏使用拖放功能来移动物体并且可以在触摸屏上使用,所以移动的滞后有点烦人。

我尝试了几件事,禁用背景绘图,重新绘制,将 CPU 优先级提高到正常水平以上,禁用 TEmbeddedWB 功能等。我也尝试使用 TWebBrowser,但有同样的问题。

有人知道如何解决这个问题吗?在互联网上没有找到任何关于此的内容。

4

2 回答 2

0

如前所述,检查您使用的是哪种 IE 模式。此外,检查您在 EmbeddedWB 事件中运行的代码,尤其是鼠标事件。

于 2012-10-22T10:20:07.150 回答
0

23天后:

IE10 预发布版(今天)尚未发布(今天)适用于 Windows 7。下载并安装它,滞后问题消失了。

IE10的Javascript引擎比IE9快很多。我认为这就是问题所在。

虽然它不是一个真正的解决方案(IE9 Embedded 的滞后问题仍然存在),但在不久的将来看起来很有希望。我的要求至少是 IE9 才能运行,但是当你想要更快的速度和更多的 HTML5/CSS3 支持时,你必须升级到 IE10。但是,如果您将来找到 IE9 的解决方案,请告诉我。

要下载 IE10 的预发布版本,您可以访问此页面(我下载的是 64 位版本)。 http://www.microsoft.com/en-us/download/details.aspx?id=35709

于 2012-11-13T23:50:40.707 回答