Ich habe bisher wie folgt einen Link auf eine E-Mail-Adresse in den TWebBrowser eingefügt:
Delphi-Quellcode:
//WB: TWebBrowser;
WB.OleObject.Doc.Selection.createRange.pasteHTML('<a href="mailto:a@b.de">EinLink</a>');
Das hat problemlos geklappt: Der Text "EinLink" wurde blau und unterstrichen und öffnete beim Klicken das E-Mail-Programm.
Heute ist mir aufgefallen, dass der Code nicht mehr funktioniert. Es wird zwar der Text "EinLink" in den TWebBrowser eingefügt. Das A-Tag fehlt jedoch komplett, wenn man sich den Seitenquelltext anschaut. Daher ist der Text dann auch nicht als Link klickbar.
Füge ich folgenden (sinnlosen) Text ein, ist der Link aktiv:
WB.OleObject.Doc.Selection.createRange.pasteHTML('<a href="foo:a@b.de">EinLink</a>');
Warum? Ist das ein neues Sicherheitsfeature vom Internetexplorer? Wie kann ich das abschalten? Installiert ist der IE 11.321 unter Windows 10 x64.