data:image 对于 Firefox/Opera 的行为是否有所不同?
我已使用 data:image URI 来设置图像标签的源。
默认情况下,CSS display
属性为 none
。 当我从用户那里获取图像时,我更改此标签上的源并显示图像:
<img src="data:image/gif;base64:............" />
我的问题是:
1.即使显示为无
,我怀疑浏览器仍在获取图像。我说得对吗?
在获取浏览器时,应该使用相对 URL 访问我的服务器。但有时它会将源 URI 数据附加到我的绝对 URL....仅有时!
/my-context/data:image/gif;base64....
2. 这种行为是预期的吗?它是特定于浏览器的吗? 我看到来自 Firefox 5.0 及更低版本和 Opera 10.0 及更低版本的请求导致了此问题。
I have used the data:image URI to set the source of an image tag.
By default, the CSS display
property is none
.
When I get the image from the user, I change the source on this tag and it shows the image:
<img src="data:image/gif;base64:............" />
My questions are:
1. Even though the display is none
, I suspect the browser is still fetching the image. Am I right?
While fetching the browser should hit my server with relative URL. But sometimes it appends the source URI data to my absolute URL.... ONLY sometimes!!
/my-context/data:image/gif;base64....
2. Is this behavior expected? Is it browser specific?
I am seeing the requests from Firefox 5.0 and below and Opera 10.0 and below causing this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)