Ich habe ein benutzerdefiniertes URL-Protokoll für eine Anwendung, an der ich arbeite (wie hier definiert: http://msdn.microsoft.com/en-us/library/aa767914.aspx). Dieses Protokoll funktioniert gut, ich kann zu Start gehen -> Ausführen und geben Sie ein:Benutzerdefinierte URL-Protokoll in Windows - E-Mail-Links
Und meine Anwendung startet wie erwartet. Wenn ich eine Webseite mit einem Link dieses Typs erstelle, funktioniert es wie erwartet (ich bekomme eine Warnung vom Browser, aber das ist kein Problem). Mein Problem tritt auf, wenn ich versuche, eine E-Mail von meinem Programm mit einem dieser Links zu senden. Gmail, insbesondere, scheint meine Verbindung zu Strippen, so, wenn ich eine E-Mail senden, enthält diesen Link:
<a href='foo:1_1'>foo</a>
Ich bin mit diesem resultierende HTML links:
<a>foo</a>
Es scheint Ich werde mein href-Tag strippen, was ich vermute, weil es das Protokoll nicht erkennt. Hat jemand eine Idee, wie ich das umgehen kann? Ich habe es mit dem E-Mail-Dienst meines Internetdienstanbieters getestet und das Tag wurde unbelästigt gelassen. Ist das nur etwas, mit dem ich leben muss, und sage meinen Benutzern, dass sie den Link & in ihre Start -> Run-Box einfügen sollen?
Interessanterweise scheint dies für alle Browser außer IE8 (unsicher über IE7) zu funktionieren. FF und Chrome werden pflichtbewusst den Link öffnen, aber IE8 gibt mir nur einen generischen "Internet Explorer kann die Webseite nicht anzeigen" -Fehler. Bah! – Jonas