SVG в Titanium Desktop? - PullRequest
       40

SVG в Titanium Desktop?

5 голосов
/ 27 октября 2011

Я использую 1.1.0 SDK Titanium Desktop, и только мои текстовые элементы SVG отображаются правильно. Методы SVG, такие как getBBox (), выдают сообщения об ошибках.

Приложение хорошо работает вне среды Titanium, а именно: Chrome, Firefox, Safari.

Есть идеи, как это решить? (Какой браузер + версия действительно работает внутри Titanium ??)

Спасибо.

Edit:

Пример кода SVG:

<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>

Отображает треугольник в Chrome и других браузерах:

enter image description here

Ничего не отображает (или только текстовые элементы) в Titanium Desktop:

enter image description here

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

Вставленный вами SVG довольно прост и должен хорошо работать во всех поддерживаемых средах SVG. Ниже приведена ссылка на комплексный набор тестов W3C для проверки соответствия стандарту SVG. Пожалуйста, найдите способ запустить эти тесты в вашей среде. Если тесты не пройдены, ваша среда может не поддерживать полные спецификации SVG.

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

0 голосов
/ 31 марта 2012

Платформа WebKit / WebCore в Titanium Desktop довольно устарела.

Titanium Desktop был заброшен appcelrator и преобразован в проект, управляемый сообществом .

Сообществообсуждает переход на ChromeEmbedFramework.

...