Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi dcef3中的网页快照_Delphi_Chromium_Snapshot - Fatal编程技术网

Delphi dcef3中的网页快照

Delphi dcef3中的网页快照,delphi,chromium,snapshot,Delphi,Chromium,Snapshot,我试过TChromiumOSR和TPaintbox32,效果很好。但是,并不是所有的网页截图,只有部分。因此,也许我需要网页的宽度和高度,但我找不到方法来获取。这是我解决问题的方法,你能给我解决方案吗,或者有没有更快的方法?你可以在chromium实例中使用。用户可以选择应用程序的一部分,我们的应用程序制作屏幕截图并将其存储在磁盘上的某个位置。这种方法的优点是,你总是可以得到洞页面,而不仅仅是你看到的。您可以使用OnLoadEnd事件,将javascript放入正在加载的页面中,然后制作屏幕截图

我试过TChromiumOSR和TPaintbox32,效果很好。但是,并不是所有的网页截图,只有部分。因此,也许我需要网页的宽度和高度,但我找不到方法来获取。这是我解决问题的方法,你能给我解决方案吗,或者有没有更快的方法?

你可以在chromium实例中使用。用户可以选择应用程序的一部分,我们的应用程序制作屏幕截图并将其存储在磁盘上的某个位置。这种方法的优点是,你总是可以得到洞页面,而不仅仅是你看到的。您可以使用
OnLoadEnd
事件,将javascript放入正在加载的页面中,然后制作屏幕截图并将其保存在某个位置。很抱歉,我不能提供任何源代码,我没有访问这个项目了。这种方法的缺点是,你需要一些像样的javascript技能来完成这个任务。

谢谢你的回复。它可能有用,但我需要所有的截图,而不是部分。我已经成功地获得了网页的所有截图。我使用JS获得网页的宽度和高度,然后使用
OnPaint
事件。