J'intègre WebKit (via Qt) dans une application. Au lieu de demander à WebKit de récupérer des scripts, des fichiers CSS et des images via des URL, je souhaite que mon application les fournisse (par exemple, récupérée à partir d'une base de données).Comment charger des scripts, des styles et des images à partir d'une source autre que l'URL?
Par exemple, une page Web « régulière » peut contenir cette balise:
<IMG src="photos/album1/123456.jpg">
Au lieu de WebKit aller chercher cette image à partir d'un serveur ou le système de fichiers, je préférerais une sorte de rappel qui permet ma demande pour fournir cette image.
Comment puis-je accomplir ceci?
Merci. J'ai pensé à localhost, mais j'espérais qu'il y aurait un moyen plus simple. Comment puis-je implémenter mon serveur? S'agit-il simplement de créer une socket et de servir des requêtes? –
En effet, il suffit d'écouter sur un certain port en créant un socket. Vous devez également implémenter le protocole HTTP. Pas tout bien sûr. Vous auriez besoin d'implémenter la commande GET, peut-être HEAD, et c'est tout. Ne devrait pas prendre longtemps. Vous devez simplement analyser les commandes HTTP et renvoyer les en-têtes de ressources appropriés. Heureusement, il y a beaucoup de documentation sur le protocole HTTP, donc vous ne devriez pas avoir de problème. – vanneto