为什么Google Chrome不显示base64编码图像?

Jen*_*rer 9 base64 google-chrome image

Firefox,Internet Explorer,Opera接受以下代码:

<html>
<head>
<style type="text/css">
.minus
{
    width: 11px;
    height: 11px;
    background-image: url("data:image/gif;base64,R0lGODlhCwALAIABAAAAAP///yH5BAEAAAEALAAAAAALAAsAAAIUhI8Wy6zdHlxyqnTBdHqHCoERlhQAOw");
}
</style>
</head>
<body>
<div class="minus">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Chrome(版本19.0.1084.56)没有.为什么?

MMK*_*MMK 7

这是 Chrome 中的一个错误,请参阅错误 #105725。必须填充 base64 字符串。以下解决方案工作正常:http : //jsfiddle.net/TunfH/(我==在最后添加了)。

<html>
<head>
<style type="text/css">
.minus
{
    width: 11px;
    height: 11px;
    background-image: url("data:image/gif;base64,R0lGODlhCwALAIABAAAAAP///yH5BAEAAAEALAAAAAALAAsAAAIUhI8Wy6zdHlxyqnTBdHqHCoERlhQAOw==");
}
</style>
</head>
<body>
<div class="minus"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)


Dre*_*Dre 4

你的base64数据无效,我相信你的意思是

data:image/gif;base64,R0lGODlhCwALAIABAAAAAP///yH5BAEAAAEALAAAAAALAAsAAAIUhI8Wy6zdHlxyqnTBdHqHCoERlhQAOw==
Run Code Online (Sandbox Code Playgroud)

这似乎在 Chrome 和 Firefox 中工作得很好[我可以访问]

我猜测 Chrome 的 base64 实现稍微严格一些,并且需要填充。