Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SVG in Titanium Desktop?

I'm running the 1.1.0 SDK of Titanium Desktop and only my SVG text elements are rendered properly. SVG methods such as getBBox() give error messages.

The application works well outside the Titanium environment - that is: Chrome, Firefox, Safari.

Any ideas on how to solve this? (What browser + version is really running inside Titanium??)

Thanks.

Edit:

Example SVG code:

<svg width="400" height="400" viewBox="0 0 400 400"
     xmlns="http://www.w3.org/2000/svg" version="1.1">
  <title>Example triangle01- simple example of a 'path'</title>
  <desc>A path that draws a triangle</desc>
  <rect x="1" y="1" width="398" height="398"
        fill="none" stroke="blue" />
  <path d="M 100 100 L 300 100 L 200 300 z"
        fill="red" stroke="blue" stroke-width="3" />
</svg>

Renders triangle in Chrome and other browsers:

enter image description here

Renders nothing (or only text elements) in Titanium Desktop:

enter image description here

like image 295
dani Avatar asked Nov 13 '22 15:11

dani


1 Answers

The SVG that you have pasted, is pretty basic and should work well in all SVG supported environments. Below is the link to the W3C's comprehensive test suite to test comformance to the SVG standard. Please find a way to run these tests in your environment. If the tests fail then your environment may not support the full SVG specs.

http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-index.html

like image 110
Drona Avatar answered Jan 04 '23 22:01

Drona