2012-03-15 2 views
3

В eclipse RCP есть SWT Browser Widget для визуализации HTML и Javascript. Я тестировал Eclipse 3.5.2 и пытаюсь открыть SVG, встроенный в HTML через SWT.MOZILLA Browser, это было успешно. Но если я вставляю код svg непосредственно в тег html, он терпит неудачу. Для запуска SWT.MOZILLA, я использую XulRunner 1.9.2.19. Значит, это означает, что браузер SWT (MOZILLA, WEBKIT, NONE) не имеет поддержки SVG? Я знаю, что есть альтернатива, используя raphael.js. Но в настоящее время моя программа использует SVG-файл (ы), предоставленный другой программой, и я не думаю, что преобразование SVG с использованием raphael.js - легкая задача.Есть ли у браузера SWT.MOZILLA поддержка SVG?

UPDATE: Существует readysetraphael.com, который может конвертировать SVG файл в Raphaël.js, но по некоторым причинам это не удается конвертировать мой SVG.

ответ

2

Firefox 3.6 (соответствует XULRunner 1.9.2) довольно старый, он имеет только базовую поддержку SVG. Он поддерживает встроенный SVG, но вам нужно будет использовать XHTML (правильно обслуживаемый с MIME-типом application/xhtml+xml в Интернете или с использованием расширения .xhtml на вашем диске) и исправить пространства имен. Поддержка встроенного SVG в обычных HTML-файлах была добавлена ​​только с помощью анализатора HTML5 в Firefox 4 (что соответствует XULRunner 2.0). Firefox 3.6 также не поддерживает SVG в элементе <img>, вам нужно будет использовать или <embed>.

+0

ничего себе, это работает. Я просто изменяю расширение с .html на .xhtml, и теперь SWT Mozilla может показать встроенный SVG. Большое спасибо: D –