In welchen Browsern funktioniert das Einbetten von Base64-Bildern aus Neugier? Was ich mich beziehe, ist dies .
Mir ist klar, dass es für die meisten Dinge normalerweise keine gute Lösung ist, da es die Seitengröße ziemlich erhöht - ich bin nur neugierig.
Einige Beispiele:
HTML:
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
CSS:
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}
Antworten:
Update: 2017-01-10
Daten-URIs werden jetzt von allen gängigen Browsern unterstützt. IE unterstützt das Einbetten von Bildern seit Version 8.
http://caniuse.com/#feat=datauri
Daten-URIs werden jetzt von den folgenden Webbrowsern unterstützt:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
quelle
background-image
CSS-Eigenschaft (url(...embedded image
) versuchte, in IE8 zu laden, weil die Zeichenbeschränkung überschritten wurde,class
wurde nicht die gesamte Eigenschaft geladen, die die Eigenschaft enthielt. Ich habe keine Korrektur für dieses Problem vorgenommen, sondern bin zuimg
eingebetteten Bildern zurückgekehrt, die das Maximum überschritten haben, und meine Bilder wurden entsprechend geladen.Die meisten modernen Desktop-Browser wie Chrome, Mozilla und Internet Explorer unterstützen Bilder, die als Daten-URL codiert sind. Es gibt jedoch Probleme beim Anzeigen von Daten-URLs in einigen mobilen Browsern: Android Stock Browser und Dolphin Browser zeigen keine eingebetteten JPEGs an .
Ich empfehle Ihnen, die folgenden Tools für die Online-Base64-Codierung / -Decodierung zu verwenden:
Im Base64-Format codieren
Aus dem Base64-Format dekodieren
Aktivieren Sie die Option "Als Daten-URL formatieren", um sie als Daten-URL zu formatieren.
quelle
Kann ich verwenden ( http://caniuse.com/#feat=datauri ) zeigt Unterstützung in den wichtigsten Browsern mit wenigen Problemen im IE.
quelle