Czy to z ciekawości, w których przeglądarkach działa osadzanie obrazu Base64? Mam na myśli to .
Zdaję sobie sprawę, że zazwyczaj nie jest to dobre rozwiązanie dla większości rzeczy, ponieważ całkiem zwiększa rozmiar strony - jestem po prostu ciekawy.
Kilka przykładów:
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...);
}
Odpowiedzi:
Aktualizacja: 10.01.2017
Identyfikatory URI danych są teraz obsługiwane przez wszystkie główne przeglądarki. IE obsługuje również osadzanie obrazów od wersji 8.
http://caniuse.com/#feat=datauri
Identyfikatory URI danych są teraz obsługiwane przez następujące przeglądarki internetowe:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
źródło
background-image
właściwość CSS (url(...embedded image
) próbowała załadować się do IE8, ponieważ limit znaków został przekroczony, całaclass
zawartość tej właściwości nie została załadowana. Nie oczekiwałem naprawy tego, wróciłem doimg
osadzonych obrazów, które przekraczały maksimum, a moje obrazy zostały odpowiednio załadowane.Większość współczesnych przeglądarek stacjonarnych, takich jak Chrome, Mozilla i Internet Explorer, obsługuje obrazy zakodowane jako adres URL danych. Występują jednak problemy z wyświetlaniem adresów URL danych w niektórych przeglądarkach mobilnych: Android Stock Browser i Dolphin Browser nie wyświetlają osadzonych plików JPEG .
Polecam korzystanie z następujących narzędzi do internetowego kodowania / dekodowania base64:
Zakoduj do formatu Base64
Dekoduj z formatu Base64
Zaznacz opcję „Formatuj jako adres danych”, aby sformatować jako adres danych.
źródło
Czy mogę korzystać ( http://caniuse.com/#feat=datauri ) pokazuje wsparcie w głównych przeglądarkach z kilkoma problemami w IE.
źródło