Daten URI-link <a href="data: funktioniert nicht in Microsoft Rand
Diesem einfachen code, der perfekt funktioniert überall, außer Microsoft Rande:
<a href="data:text/plain;charset=utf-8,Test">link</a>
In Microsoft Edge-ich bin immer "Das ist seltsam...Microsoft kann nicht finden dieser Seite" Fehler:
Beispiele aus Mozilla-Dokumentation auch nicht funktioniert, mit dem gleichen Ergebnis.
Hier ist die Ausgabe von Edge-Konsole:
Dieser Fehler tritt auf, wenn das öffnen einer neuen Kante Fenster, neue Registerkarten Eingänge data:text/plain;charset=utf-8,Test
als Suchanfrage in die Standard-Suchmaschine.
Es scheint, wie Microsoft Seite hat keine definition für data:
Weiß jemand eine Lösung?
Update: leider, es scheint, dass es keine Möglichkeit gibt, die Daten verwenden, die URI-links im IE/Edge. Ich habe Fragen zum erkennen von Daten-URI-Unterstützung in links: Erkennen von Daten-URI in links-Unterstützung mit Modernizr
- Ich habe einige weitere Tests und es scheint, wie es war nie eine definition für Daten: im internet explorer so wahrscheinlich nicht in MS Edge als gut, getestet, wieder zurück zu internet explorer 9, im Gegenteil, es hat schon immer eine definition für Daten: in chrome, getestet, zurück zu chrome 1.0
- Funktioniert das für Bilder? Macht ein Bild geschrieben in base64-Belastungen in Microsoft-Rand?
- caniuse.com/#feat=datauri
- Bild geschrieben in base64-Werke in <img> tag, aber funktioniert immer noch nicht in <a> - tag, jsfiddle.net/kkqLze7e/4
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weder der IE noch der Microsoft Edge-Unterstützung der Navigation auf Daten-URIs. MSDN behauptet, dass dies aus Gründen der Sicherheit.
Die einzige Lösung ist ein link, mit einem Schema, das ist unterstützt, wie zum Beispiel file://oder http://, um eine Ressource, die den Inhalt enthält.
Interessanterweise älteren Versionen des IE (ich spreche älter als 6) unterstützt ein Vorläufer von data URIs in der about: URI-Schema, wenn auch nur HTML unterstützt wurde diese Weise. Diese URIs nicht mehr heute arbeiten und leiten Sie einfach auf "Navigation abgebrochen" (vorher "Aktion abgebrochen").
Da IE und Edge unterstützen
<img>
tags mit data URI als Quelle, können Sie fudge ein link zu einem Bild mit javascript zu schreiben, um das Dokument: