Titanyum Masaüstü'nde SVG?

Titanium Desktop'ın 1.1.0 SDK'sını çalıştırıyorum ve yalnızca SVG metin öğelerim düzgün şekilde görüntüleniyor. GetBBox() gibi SVG yöntemleri hata mesajları verir.

Uygulama Titanyum ortamının dışında iyi çalışıyor - yani: Chrome, Firefox, Safari.

Bunu çözmek için herhangi bir fikir var mı? (Hangi tarayıcı + sürüm Titanyum içinde gerçekten çalışıyor?)

Teşekkürler.

Düzenle:

Örnek SVG kodu:


  <title>Example triangle01- simple example of a 'path'</title>
  A path that draws a triangle
  
  

Renders triangle in Chrome and other browsers:

enter image description here

Titanyum Masaüstünde hiçbir şey (veya yalnızca metin öğeleri) oluşturmaz:

enter image description here

5
@TimothyAllynDrake: Titanyum ortamında çalışmayan bir SVG örneği ekledim. Teşekkürler.
katma yazar dani, kaynak
@TimothyAllynDrake: JavaScript kullanarak SVG'yi çizerken, yani createElementNS (...) SVG iyi gösteriyor! Ancak işaretleme zaten sayfada olduğunda ...
katma yazar dani, kaynak
Lütfen bir örnek verebilir misiniz?
katma yazar Timothy Allyn Drake, kaynak
Bunu bu gece çözmene yardım edeceğim.
katma yazar Timothy Allyn Drake, kaynak

2 cevap

Yapıştırdığınız SVG oldukça basittir ve tüm SVG destekli ortamlarda iyi sonuç vermelidir. Aşağıda, SVG standardına uygunluğu test etmek için W3C'nin kapsamlı test grubunun bağlantısı bulunmaktadır. Lütfen bu testleri ortamınızda yapmanın bir yolunu bulun. Testler başarısız olursa, ortamınız tüm SVG özelliklerini desteklemeyebilir.

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

1
katma
Bu bağlantı biraz eskimiş. En son yayınlanan testsuite burada bulunabilir: dev.w3.org/SVG/ profilleri/1.1F2/test/koşum .
katma yazar Erik Dahlström, kaynak

Titanium Masaüstü'ndeki WebKit/WebCore çerçevesi oldukça eskidir.

Titanium Desktop, appcelrator tarafından terk edildi ve topluluk odaklı bir projeye dönüştürüldü.

Topluluk, ChromeEmbedFramework'a geçişi tartışıyor.

0
katma