我在一个Delphi项目中使用TEmbeddedWB来显示一个HTML5/CSS3/Javascript游戏的全屏。它使用IE9 embedded来呈现页面。这可以很好地工作,但我发现与其他浏览器和IE9本身相比(当页面加载到浏览器本身时)存在一些滞后、速度上的差异。在浏览器中没有延迟。
由于这款游戏使用拖放功能来移动对象,并且可以在触摸屏上使用,因此移动中的滞后有点恼人。
我尝试了几种方法,禁用背景绘制,重绘,提高CPU优先级,禁用TEmbeddedWB功能等等。我也尝试了TWebBrowser,但也有同样的问题。
有谁知道怎么解决这个问题吗?在网上找不到这方面的信息。
发布于 2012-11-14 07:50:41
23天后:
Windows7的IE10预览版(今天)还没有发布。下载并安装它,滞后的问题就解决了。
与IE9相比,IE10的Javascript引擎要快得多。我认为这就是问题所在。
虽然它不是一个真正的解决方案(嵌入IE9的滞后问题仍然存在),但在不久的将来看起来很有希望。我的要求至少是IE9操作,但当你想要更快的速度和更多的HTML5/CSS3支持时,你必须升级到IE10。但是,如果您将来找到了IE9的解决方案,请让我知道。
要下载IE10的预发布,您可以访问此页面(我下载了64位版本)。http://www.microsoft.com/en-us/download/details.aspx?id=35709
发布于 2012-10-22 18:20:07
如前所述,检查您使用的是哪种IE模式。另外,检查您在EmbeddedWB事件中运行的代码,特别是鼠标事件。
https://stackoverflow.com/questions/13002014
复制相似问题