首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火狐3中的<embed> SVG或TIFF

火狐3中的<embed> SVG或TIFF
EN

Stack Overflow用户
提问于 2010-11-11 09:43:40
回答 1查看 681关注 0票数 0

Firefox支持SVG。然而,我有一个网页,其中的SVG是<embed>编辑,并要求一个插件来显示它。

当我点击插件图标,没有任何插件是由FF建议。

问题:

  • 有这样的插件吗?
  • 是否有一种方法可以在不安装插件的情况下使用它的本机支持使FF显示嵌入式SVGs?

TIFF文件也是如此。

更新:

代码:

代码语言:javascript
复制
<td align="left">
<p>
    <embed
        src="/file-server/review/AttachedFilesServlet.servlet?attachedFileId=28604|original=additional-docs/medicine.svg"
        alt="SVG"> Image SVG
</p>
</td>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-11 09:49:29

我最近对这件事有些意见。我设法使它工作的方式是使用嵌入功能(我最初使用的是html5,火狐3.6还不支持内联svg )。

所使用的语法是,其中工作区只包含SVG代码:

代码语言:javascript
复制
<embed src="workspace.svg" width="500" height="500" />

上面的代码不需要插件,当我使用它的时候也不需要。使用<embed>而不是<object>的好处在于它允许您运行脚本。如果您的语法稍有不同,那么这可能是您的问题。如果您的语法相同,那么将您的代码作为一个整体发布,以便我们可以查看。

Adobe曾经提供一个插件,但是他们不再支持它,所以不使用它是明智的。

响应OP发布的代码进行编辑:

我能想到的原因只有两个,即为什么您的代码不能工作,但不确定它们是否真的会产生不同的效果:

( a)关闭嵌入标记(几乎完全不是问题,但无论如何都是很好的做法)。

( b)由于我看不到您的servlet,所以我不能假设您没有将内容类型设置为image/svg+。这可能是个问题。

代码语言:javascript
复制
res.setContentType("image/svg+xml");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4153056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档