2016-05-05 4 views
2

ich eine docx-Datei durch Libre Office-in XHTML exportiert haben und es kodiert die Bilder in der Basis 64:IE 11 nicht eingebettet Basis Anzeige 64 Bilder

<img style="height:0.647cm;width:0.743cm;" alt="" src="data:image/*;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAIAAABm/grVAAAAA3NCSVQFBgUzC42AAAAAAXNSR0IArs4c6QAAAkpJREFUSEvllTFoU0EYx7/KG+5BhnvQ4QV0CERohEJfJi042M2MFZcGB6kOEjpIstlJikNtnKKdSgdJB4duqYM0Y1IIJIXKyxDxFVp4DwzcDQ/uAwPnJa/UmJwmSBfxho/jeN/v/b/v/x03I6WEq17XrhrY5/3n0BmtUdWjIBDEDdAkRCBaBvGREcNEFJYBDBEMgogpComElbltjxijh779yMGglglMoGUSJuB3e37afvE0NQLVG+Vz5CF3zwIMUcU/7D2OmvlR5Y+vrX0mvw+OJ8Xcm+Z4uqGdUxaqrgH04DK2jlpE9bGHUaTQNr0KmV3M030434Drd37h6JV+YFLI3Ka/8vLr6qav9m7D/fklq7FqXnZqUgjZOXTfrYxA9EqV18qo0pp9qVSpu9DC69Ct0vkH/EuNgoCYZc0mpjLK6k/PgBIFRGfBgRAgqGO3AsllwDKNMa++533ase+vTwVlKKLeRUoJkNZxy/u8B7xCktl+Ewmq0zgRxY4DMTIVNNJY2ObZ196T7aDvGGtapAlzEdECbvN6G5wC643WrlL1PVX1IuDWY9VTVHqD0wNqtOnCKpwXgZjQpbzRpg93ENW9qo7Pj3746UXtqDSykwPh10wjjcfr/dvZtRWR3N3oEwcTNg7VX9Pi+xYLSRAiIZDBQuZ5JdjN+mc1uJFGDmW2zCChilHE9LyVf+SMcrVzOnxYeubIRkmelN1XS4drKfmNTUzRKx3+c3YpvpSM37oZt+cWE/dyEKMTH4vJ0ImIaY36C9Bwyr/zRv0AJXP6SKxkbXEAAAAASUVORK5CYII="/> 

Hier ist die entsprechende JSFiddle.

Dinge, die ich habe versucht:

  1. Das Bild ist nicht beschädigt ist. Dies zeigt das Bild in Firefox und Chrome aber nicht in IE 11 an.
  2. Das Bild ist weniger als 32 KB. Ich habe ähnliche questions auf IE nicht angezeigt diese Bilder, aber da das Problem ist über 32 KB, und die Bilder, die ich verwende, sind 1 KB. Plus gibt es eine 4 GB limit for IE 11, also ist es das nicht.
  3. Einstellung height und width Attribute explizit keinen Unterschied gemacht.
+1

'image/*' ist kein gültiger MIME-Typ für ein Bild. Nicht übereinstimmende MIME-Typen sind Grund für eine Ressource, die durch die Sicherheitsrichtlinien des Browsers als verdächtig blockiert wird. –

+0

Ich hatte ein ähnliches Problem in IE11. Es ist unglaublich, dass Chrome, Opera und Firefox dieses Format akzeptieren, das wie folgt eingegeben wird: "data: image/png", aber nicht in IE11. Ich musste whitespaces vermeiden strictly 'data: image/png', um Arbeit in IE11 zu machen –

Antwort

0

Libre Office gibt die Bilder mit src="data:image/* aus, aber ich löste das Problem mit src="data:image/png statt.

+0

Warum verwenden Sie Libre Office, um eine Webseite zu erstellen? o_O –

+0

@NiettheDarkAbsol Weil ich eine Hilfe habe, die jemand in Word geschrieben hat und ich muss es in HTML konvertieren. – icc97

+0

Das ist eigentlich der beste Grund, den ich für diese Frage gehört habe. XD Ich würde "weitermachen" sagen, aber zumindest darüber nachdenken, es als HTML zu schreiben, anstatt sich auf automatisierte Konvertierungssysteme zu verlassen. Textverarbeitungsprogramme dienen zur Ausgabe physischer Seiten, während eine Webseite viel flexibler ist. –