mailto-link funktioniert nicht in einem frame chrome (über https)
Ich habe einen mailto-link auf einer Seite. Es funktioniert wie erwartet, wenn die Seite geladen wird, von selbst.
Jedoch, wenn die Seite geladen wird über ein frameset in Chrome nichts passiert. Mit den developer tools geladen die Fehler "[blocked] The page at https://mysite.com ran insecure content from mailto:..."
angezeigt.
Wie kann ich das beheben/umgehen?
InformationsquelleAutor der Frage Dale Burrell | 2013-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte auch dieses Problem vor kurzem mit einem iframe. Mit der top-Rahmen gearbeitet und sollte kompatibel mit allen gängigen Browsern.
InformationsquelleAutor der Antwort Jason Hardies
Ja, mit "oben" ist der trick, aber Sie können es tun, mit HTML alleine!
InformationsquelleAutor der Antwort kendsnyder
Hier ist die Lösung, die ich endete mit:
Getestet mit Chrome, Firefox, IE6, IE7, IE8, IE9, IE10, IE11, Safari
InformationsquelleAutor der Antwort Davin
Möglicherweise, weil Ihre Eltern-frameset ist https, aber Chrome scheint nun zur Behandlung der mailto-link als unsicher.
Ich kam gerade über ein ähnliches Problem beim auslösen einer mailto-link über
Ändern, um diese um ihn herum gearbeitet.
InformationsquelleAutor der Antwort Hugh
Dies ist mein workaround, bis Chrome bug ist behoben:
Chrom, make-Instanz mit Fenster.open () - Methode und schließen Sie diese Instanz sofort. Kleine Fenster "blink" für eine kurze Zeit aber wird die Arbeit machen. Es ist die "schmutzige" Lösung, aber so viel wie Chrome bug.
Anderen Browser-Fenster.Position () - Methode verwendet werden kann.
InformationsquelleAutor der Antwort mikikg
Wird dies auch funktionieren, und nicht schließen Sie das Fenster mit facebook....
oder
InformationsquelleAutor der Antwort Sergei Zahharenko
hinzufügen von target="_top" oder "_blank" oder "_parent"
<a target="_top" href="mailto:[email protected]">email1</a>
<a target="_top" href="mailto:[email protected]">email2</a>
InformationsquelleAutor der Antwort Wynston