protocollo URL personalizzato in Windows per servire contenuti HTML
-
04-10-2019 - |
Domanda
Questa domanda indirizzi come registrare un protocollo URL personalizzato per avviare un'applicazione in risposta ad un collegamento, ma voglio che il mio gestore per servire contenuti dinamici.
In sostanza, sto cercando di creare un'applicazione web che gira sul computer dell'utente invece di un server web. Ho potuto impostare un localhost
, ma voglio utilizzare un formato URL "amichevole" che l'utente può fare riferimento altrove, per esempio un ipotetico protocollo cats
:
cats:fluffy/cheeseburger-consumption-stats
Come posso fare questo? Inoltre, vedete eventuali insidie ??con questo approccio, come ad esempio avvisi di sicurezza da parte di browser?
Soluzione
Ho fatto qualcosa di simile qualche anno fa, abbiamo avuto un'applicazione locale e ha scritto un gestore URL personalizzato in modo da poter inserire questi collegamenti speciali sulla nostra pagina web che se cliccato avrebbe lanciato la nostra applicazione e caricare il file.
La tecnologia si chiama Asynchronous Pluggable Protocolli - http : //msdn.microsoft.com/en-us/library/aa767916 (v = VS.85) aspx
Ecco un rapido esempio che spiega le impostazioni del Registro è necessario effettuare e un'applicazione di esempio che gestisce le richieste - http://msdn.microsoft.com/en-us/library/aa767914 (VS.85) aspx