Come disegnare una pagina web in una memoria DC?
-
27-09-2019 - |
Domanda
vorrei ingannare Chrome per rendere le sue schede in un certo contesto di periferica di memoria di mio. Ciò è effettivamente possibile ? Grazie!
Soluzione
C'è un metodo in chrome.tabs
chiamato captureVisibleTab
. Quello che si ottiene indietro o è un PNG o JPEG.
http://code.google.com/chrome/extensions/tabs.html
Questa API è disponibile per estensioni di Chrome - ma non si può chiamare da ordinario JavaScript in un browser inesteso. Presumo che questo è la tecnica utilizzata da "Aviary Screen Capture" .
Se si dispone di un programma C ++ in esecuzione nel proprio processo, e si vuole "colpire in" Chrome - ci sono un sacco di modi un po 'incerti da fare ganci delle finestre e la cattura. Ma perché non risparmiare la fatica? Chrome è basato su WebKit - solo uso WebKit direttamente. Qt lo rende super facile, per esempio: