Как нарисовать веб-страницу в памяти DC? - PullRequest
1 голос
/ 17 мая 2010

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

1 Ответ

2 голосов
/ 17 мая 2010

В 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...