SWT.MOZILLA浏览器小部件是否支持SVG?

3
在eclipse RCP中,有SWT Browser Widget可用于呈现HTML和Javascript。我一直在测试Eclipse 3.5.2并尝试通过SWT.MOZILLA Browser打开嵌入在HTML中的SVG,这是成功的。但是,如果我直接将svg代码嵌入到html标记中,它会失败。 为了运行SWT.MOZILLA,我使用XulRunner 1.9.2.19。 那么这是否意味着SWT浏览器(MOZILLA,WEBKIT,NONE)不支持SVG? 我知道有一种替代方法是使用raphael.js。但是目前,我的程序正在使用另一个程序提供的SVG文件,我认为使用raphael.js转换SVG不是一项容易的任务。

更新:readysetraphael.com可以将SVG文件转换为raphael.js,但由于某些原因它无法转换我的SVG。

1个回答

2

Firefox 3.6(对应 XULRunner 1.9.2)相当陈旧,只有一些基本的 SVG 支持。它支持内联 SVG,但需要使用 XHTML(在 Web 上正确提供 MIME 类型为 application/xhtml+xml 或在磁盘驱动器上使用 .xhtml 扩展名)和正确的名称空间。内联 SVG 在普通 HTML 文件中的支持是在 Firefox 4(对应 XULRunner 2.0)中添加的。Firefox 3.6 还不支持在 <img> 元素中使用 SVG,您需要使用 <iframe><embed>


哇,它起作用了。我只需要将扩展名从.html改为.xhtml,现在SWT Mozilla可以内联显示SVG。非常感谢:D - Agung Pratama

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接