【发布时间】:2013-07-15 15:00:01
【问题描述】:
我正在尝试使用 TWebBrowser 在 Delphi 服务器应用程序 (XE2) 中创建网页的屏幕截图。屏幕截图是通过对我的服务器的 Web 服务调用启动的,因此为了保持可伸缩性,我希望在不依赖关键部分或 Application.ProcessMessages 来进行网页渲染的情况下为请求提供服务。
这可以用 TWebBrowser 完成吗?
【问题讨论】:
-
我不明白为什么不这样做。 Application.Processmessages 肯定是不需要的。提示:查看 DocumentComplete 事件。
-
@whosrdaddy,你确定吗?使用 TWebBrowser 的典型示例必须处理消息,以便控件初始化并完成其内部工作。消息处理时应用程序处于空闲状态,或者您调用 ProcessMessages。对于服务器,我不确定它在等待处理请求时空闲的可靠性有多高。安迪,试试embedding Chrome instead.
-
这个问题似乎已经被问过多次了。例如:stackoverflow.com/questions/3735410/…
-
@DavidM:Chrome 占用的空间非常大,如果可能的话,我想在我的应用程序中避免使用(因此我最初提出了关于 TWebbrowser 的问题)。
-
@DavidHeffernan:我用 TWebBrowser 标记了您引用的问题,以便将来更容易找到。
标签: delphi delphi-xe2 twebbrowser