Как нарисовать веб-страницу в память DC?
-
27-09-2019 - |
Вопрос
Я хотел бы обмануть Chrome, чтобы рендеринг своих вкладок в некотором памяти-устройстве контексте моего. Это вообще возможно ? Спасибо !
Решение
Есть метод в chrome.tabs
называется captureVisibleTab
. Отказ То, что вы вернетесь, это либо PNG, либо JPEG.
http://code.google.com/chrome/extensions/tabs.html.
Этот API доступен для расширений Chrome - но вы не можете назвать его из обычного JavaScript в невместном браузере. Я предполагаю, что это техника, используемая «Захват Agiary экрана».
Если у вас есть программа C ++, работающая в собственном процессе, и вы хотите «ткнуть в Chrome - есть много хитрых способов заниматься окнами и захватывать. Но почему бы не спасти себя неприятности? Chrome основан на WebKit - просто используйте webkit напрямую. Qt делает его супер легким, например: