2009-11-06 15 views
5

Excanvas.js IE tuval etiketi ile çalışmaya izin verir, fakat getImageData method is not supported.Internet Explorer’dan piksel verileri almanın bir yolu var mı?

bir sunucudan IE belirli bir pikselin değerini (img veya VML veya ne olursa olsun başka yollar bitmapler almak için hiç bir yol var mıdır can IE'de görüntülenecek)? Var olmadığını varsayalım.

Bir Ajax uygulamasının yanıt verme yeteneğini artırmak için bir sunucu isabından kurtulmaya çalışıyorum, ancak bilgileri dışarı çıkmanın bir yolu yoksa, bunu yalnızca FF, Chrome, Opera ve Safari için yapabiliyor olabilirim IE

aşağıdaki linke belirtildiği gibi
+0

tam (ya diyebilirsiniz olduğunca yakın) Ne yapmaya çalışıyorsun sen? Soruna bakmanın başka bir yolu olabilir ... – JasonWyatt

cevap

3

...

ExCanvas ImageData fonksiyonları (createImageData, getImageData, putImageData) herhangi desteklemez. Uygulandığı şekilde verildiği zaman, çok yüksek bir olasılıkla, ExCanvas'ın VML uygulamasında desteğini ekleyebilmemiz olası değildir.

Bu Silverlight sürümü içinde yapılabilir olmalı ama son zamanlarda o fazla zaman geçirmedik. ExCanvas, başlangıçtaki elma tuval özelliklerinde belirtildiği gibi işlevselliğinin çoğunu destekler, ancak gecko'nun eklediği ve daha sonra uygulama grubunun eklediği ve daha sonra html5 çalışma grubunun belirttiği ekler.

oldukça basit da sebebi, ExCanvas gerçek çekme ve (örneğin, getImageData gibi) katkısı da VML'nin tarafından sağlanmayan piksel düzeyinde erişim gerektirir yapmak VML'yi kullanmaktadır. için en iyi bahsiniz şimdi tarafındaki bir resim sunucusunu oluşturmak için komutlarını ve tarafını kullanmaktır.

http://groups.google.com/group/google-excanvas/browse_thread/thread/7d35fa72dbe1487b

Neden IE sadece tüm diğer çocuklar gibi gerçek bir tuval kullanamaz ....

+0

"Neden diğer çocuklar gibi gerçek bir tuval kullanmıyorsunuz?". Bu savunmada artık IE9'da ve ayrıca donanım hızlandırmasında da var! – dougajmcdonald

İlgili konular