我有一個servlet,提供png和svg圖像。與PNG我沒有問題:如何從URL加載gwt小工具svg
Image image = new Image(GWT.getHostPageBaseURL() + token);
但如何讓svg工作?我已經將「lib-gwt-svg」添加到了我的依賴項中。有一個SVGImage類:
SVGImage svg = new SVGImage(OMSVGParser.parse(???));
解析需要一個字符串。有沒有辦法從URL加載原始字符串?
或如何讓它工作(有或沒有「lib-gwt-svg」)?
更新: THX安德烈沃爾金:他指出,應該以「形象」的工作和它(我不得不糾正,MIME類型爲「圖像/ SVG + XML」)。但是svg-image中的腳本不能以這種方式工作(它看起來就像是一個普通的位圖圖像)。 我需要將圖像呈現爲svg(帶腳本)。
THX這是工作幾近完美:但是出於某種原因,SVG中的腳本(懸停效果)不起作用。 (關於檢查生成的代碼,我看不到svg代碼 - 它看起來像我添加了一個正常的圖像) – dermoritz
瀏覽器支持svg各不相同。看一下:http://caniuse.com/#cats=SVG –