Firefox支持SVG。然而,我有一个网页,其中的SVG是<embed>编辑,并要求一个插件来显示它。
当我点击插件图标,没有任何插件是由FF建议。
问题:
TIFF文件也是如此。
更新:
代码:
<td align="left">
<p>
<embed
src="/file-server/review/AttachedFilesServlet.servlet?attachedFileId=28604|original=additional-docs/medicine.svg"
alt="SVG"> Image SVG
</p>
</td>发布于 2010-11-11 09:49:29
我最近对这件事有些意见。我设法使它工作的方式是使用嵌入功能(我最初使用的是html5,火狐3.6还不支持内联svg )。
所使用的语法是,其中工作区只包含SVG代码:
<embed src="workspace.svg" width="500" height="500" />上面的代码不需要插件,当我使用它的时候也不需要。使用<embed>而不是<object>的好处在于它允许您运行脚本。如果您的语法稍有不同,那么这可能是您的问题。如果您的语法相同,那么将您的代码作为一个整体发布,以便我们可以查看。
Adobe曾经提供一个插件,但是他们不再支持它,所以不使用它是明智的。
响应OP发布的代码进行编辑:
我能想到的原因只有两个,即为什么您的代码不能工作,但不确定它们是否真的会产生不同的效果:
( a)关闭嵌入标记(几乎完全不是问题,但无论如何都是很好的做法)。
( b)由于我看不到您的servlet,所以我不能假设您没有将内容类型设置为image/svg+。这可能是个问题。
res.setContentType("image/svg+xml");https://stackoverflow.com/questions/4153056
复制相似问题