Как нарисовать веб-страницу в памяти DC?

Я хотел бы обмануть Chrome в рендеринге его вкладок в моем контексте устройства памяти. Это вообще возможно? Спасибо!

1 ответ

Решение

Есть метод в chrome.tabs называется captureVisibleTab, То, что вы получите обратно, это либо PNG, либо JPEG.

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

Этот API доступен для расширений Chrome, но вы не можете вызывать его из обычного JavaScript в расширенном браузере. Я предполагаю, что это техника, используемая "Aviary Screen Capture".

Если у вас есть программа на C++, запущенная в своем собственном процессе, и вы хотите "вникнуть" в Chrome - есть много хитрых способов сделать перехват окон и захватить их. Но почему бы не избавить себя от неприятностей? Chrome основан на WebKit - просто используйте WebKit напрямую. Qt делает это очень просто, например:

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

Другие вопросы по тегам