我在Delphi项目中使用TEmbeddedWB来全屏显示HTML5 / CSS3 / Javascript游戏。它使用IE9嵌入来呈现页面。这工作正常,但我发现一些滞后,速度差异与其他浏览器和IE9本身相比(当页面加载到浏览器本身时)。在浏览器中没有滞后。
因为游戏使用拖放功能来移动物体并且可以在触摸屏上使用,所以移动的滞后有点烦人。
我尝试了几件事,禁用背景绘制,重新绘制,将CPU优先级提高到正常水平以上,禁用TEmbeddedWB功能等。我也尝试使用TWebBrowser,但也遇到了同样的问题。
任何人都知道如何解决这个问题?在网上找不到这个。
答案 0 :(得分:0)
如前所述,检查您正在使用的IE模式。另外,检查您在EmbeddedWB事件中运行的代码,尤其是鼠标事件。
答案 1 :(得分:0)
23天后:
对于Windows 7,IE10预发布版(今天)尚未推出。下载并安装它,滞后问题已经消失。与IE9相比,IE10的Javascript引擎要快得多。我认为这就是问题。
虽然这不是一个真正的解决方案(IE9 Embedded的滞后问题仍然存在),但在不久的将来看起来很有希望。我的要求至少是IE9运行,但是当你想要更快的速度和更多的HTML5 / CSS3支持时,你必须升级到IE10。 但是,如果您将来找到IE9的解决方案,请告诉我。
要下载IE10的预发行版,您可以访问此页面(我下载了64位版本)。 http://www.microsoft.com/en-us/download/details.aspx?id=35709