Как нарисовать веб-страницу в памяти 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 делает это очень просто, например: