Ho un protocollo URL personalizzato per un'applicazione su cui sto lavorando (come definito qui: http://msdn.microsoft.com/en-us/library/aa767914.aspx). Questo protocollo funziona bene, posso andare su Start -> Esegui e digitare:Protocollo URL personalizzato in Windows - collegamenti via email
foo:1_1
E la mia applicazione si avvia come previsto. Se creo una pagina web con un link di quel tipo, funziona come previsto (ricevo un avviso dal browser, ma non c'è problema). Il mio problema arriva quando provo a inviare un'email dal mio programma che contiene uno di questi link. Gmail, in particolare, sembra essere nudo fuori il mio link, in modo che quando trasmetto un email che contiene questo link:
<a href='foo:1_1'>foo</a>
mi rimane questo HTML risultante:
<a>foo</a>
Sembra togliere il mio tag href, che suppongo sia perché non riconosce il protocollo. Qualcuno ha idea di come posso aggirare questo? L'ho provato con il servizio di posta elettronica del mio ISP e il tag è stato lasciato indisturbato. È solo qualcosa con cui dovrò convivere e dire ai miei utenti di tagliare & incollando il collegamento nella loro casella Start -> Esegui?
È interessante notare che questo sembra funzionare per tutti i browser ma IE8 (incerto su IE7). FF e Chrome apriranno diligentemente il collegamento, ma IE8 mi dà solo un errore generico di "Internet Explorer non può visualizzare la pagina web". Bah! – Jonas