Google Chrome浏览器在<object>标签中随机随机播放SVG图像

杰里米

我有一个包含许多<object>标签的HTML页面,每个标签都包含一个不同的SVG图像。

例子:

<object type="image/svg+xml" data="first.svg"></object>
<object type="image/svg+xml" data="totally-different.svg"></object>   

在Google Chrome浏览器中,页面最初会按预期显示。但是,如果我离开页面浏览,然后使用“后退/前进”按钮返回,则SVG图像会被打乱:它们会出现在错误的<object>标签内。

示例:
在第一个视图上,页面按照标记显示:

<object type="image/svg+xml" data="first.svg">
  <!-- first.svg will appear here -->
</object>
<object type="image/svg+xml" data="totally-different.svg">
  <!-- totally-different.svg will appear here -->
</object>    

后退/前进后,图像可能会交换

<object type="image/svg+xml" data="first.svg">
  <!-- totally-different.svg will appear here! -->
</object>
<object type="image/svg+xml" data="totally-different.svg">
  <!-- first.svg will appear here! -->
</object> 

如何防止这种错误行为?

杰里米

这是Chromium渲染引擎Blink中的一个已知错误#352762目前已经提交了补丁,但是该错误尚未在发行版本中修复。

当前发行版的一种解决方法是name向每个<object>标签添加属性

<object type="image/svg+xml" data="first.svg" name="first">
</object>

<object type="image/svg+xml" data="totally-different.svg"
  name="totally-different">
</object>

在这种情况下,Chrome浏览器会正确识别其缓存中的SVG文件,而不会在每次遇到<object>标签时简单地分配随机缓存的SVG文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Google Chrome浏览器的本机播放器中打开视频URL

来自分类Dev

禁止在Google Chrome浏览器中自动播放?

来自分类Dev

刷新Google Chrome浏览器中的所有标签

来自分类Dev

Google Chrome浏览器中的链接标签

来自分类Dev

在Google Chrome浏览器中双击以关闭标签

来自分类Dev

Google Chrome浏览器中的Google服务速度缓慢

来自分类Dev

如何使用Google Chrome浏览器播放.swf文件?

来自分类Dev

CSS标签作为Google Chrome浏览器

来自分类Dev

如何关闭Google Chrome浏览器左侧的标签页?

来自分类Dev

如何使Google Chrome浏览器标签更清晰?

来自分类Dev

Google Chrome浏览器未缓存图像

来自分类Dev

Google Chrome浏览器中链接的垂直边距

来自分类Dev

Google Chrome浏览器中的网址编码

来自分类Dev

更改Google Chrome浏览器中书签星的行为?

来自分类Dev

如何让Chromium使用Google Chrome浏览器中的Flash?

来自分类Dev

在Ubuntu 13.10中安装Google Chrome浏览器[错误]

来自分类Dev

如何在Google Chrome浏览器中运行Postman

来自分类Dev

Google Chrome浏览器中的秘密菜单

来自分类Dev

Google Chrome浏览器中的Picasa://链接(Linux)

来自分类Dev

如何让Chromium使用Google Chrome浏览器中的Flash?

来自分类Dev

在Google Chrome浏览器中添加书签

来自分类Dev

在Ubuntu 13.10中安装Google Chrome浏览器[错误]

来自分类Dev

Google Chrome浏览器中的视觉差异

来自分类Dev

Google Chrome浏览器中的奇怪字符

来自分类Dev

什么是Google Chrome浏览器中的“钥匙扣”?

来自分类Dev

什么是Google Chrome浏览器中的密钥生成?

来自分类Dev

在Google Chrome浏览器中显示下载栏

来自分类Dev

阻止PDF在Google Chrome浏览器中显示

来自分类Dev

在Google Chrome浏览器中管理证书

Related 相关文章

热门标签

归档