如何将网页绘制成内存DC?

时间:2010-05-17 06:57:03

标签: c++ process google-chrome rendering device-context

我想欺骗Chrome,以便在我的某些内存设备环境中呈现其标签。这有可能吗?谢谢!

1 个答案:

答案 0 :(得分:2)

chrome.tabs中有一种称为captureVisibleTab的方法。你得到的是PNG或JPEG。

http://code.google.com/chrome/extensions/tabs.html

该Cookie可用于Chrome扩展程序 - 但您无法在未扩展的浏览器中使用普通JavaScript调用它。我认为这是"Aviary Screen Capture"使用的技术。

如果你有一个C ++程序在自己的进程中运行,并且你想“闯入”Chrome - 那么有许多狡猾的方法可以进行窗口挂钩和捕获。但为什么不为自己省事呢? Chrome基于WebKit - 只需直接使用WebKit即可。 Qt让它非常简单,例如:

http://doc.qt.nokia.com/4.6/examples-webkit.html