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

时间:2012-03-15 14:40:11

标签: html eclipse svg swt xulrunner

在eclipse RCP中,有SWT Browser Widget来呈现HTML和Javascript。我一直在测试Eclipse 3.5.2并试图通过SWT.MOZILLA浏览器打开嵌入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 个答案:

答案 0 :(得分:2)

Firefox 3.6(对应于XULRunner 1.9.2)已经很老了,它只有一些基本的SVG支持。它支持内联SVG,但您需要使用XHTML(在Web上正确提供MIME类型application/xhtml+xml或在磁盘驱动器上使用.xhtml扩展名)并更正名称空间。常规HTML文件中对内联SVG的支持仅在Firefox 4中添加了HTML5解析器(对应于XULRunner 2.0)。 Firefox 3.6也不支持<img>元素中的SVG,您必须使用<iframe><embed>