2009-11-06 16 views
5

Excanvas.js IE pozwala pracować z tagu płótnie, ale getImageData method is not supported.Czy istnieje sposób na uzyskanie danych pikseli z Internet Explorera?

Czy istnieje jakikolwiek sposób w ogóle, aby uzyskać wartość określonego piksela w IE (IMG lub VML lub cokolwiek inne sposoby bitmap z serwera może być wyświetlane w IE)? Zakładam, że nie ma.

Próbuję pozbyć się haseł serwera, aby poprawić czas reakcji aplikacji Ajax, ale mogę to zrobić tylko w przypadku FF, Chrome, Opery i Safari, jeśli nie ma sposobu na wyodrębnienie informacji IE.

+0

Co dokładnie (lub tak blisko, jak można powiedzieć) starasz się zrobić? Być może istnieje inny sposób, aby przyjrzeć się problemowi ... – JasonWyatt

Odpowiedz

3

Jak wspomniano w link poniżej ...

ExCanvas nie obsługuje żadnej z funkcji imageData (createImageData, getImageData, putImageData). Biorąc pod uwagę sposób, w jaki jest to realizowane, jest bardzo mało prawdopodobne, abyśmy mogli dodać obsługę w implementacji ExCanvas VML .

Powinno być możliwe do wykonania w wersji Silverlight , ale ostatnio nie spędziliśmy zbyt wiele czasu na tym . ExCanvas obsługuje większość funkcji , jak określono w początkowej specyfikacji płótna na jabłka, ale niewiele z dodatków dodanych przez implementację gecko , a później dodaną przez grupę roboczą html5.

Powodem jest dość prosty, ExCanvas wykorzystuje VML zrobić rzeczywisty rysunek i wiele dodatków (takich jak getImageData) wymaga dostępu na poziomie pikseli, który nie jest dostarczany przez VML. Najprościej byłoby teraz zapisać wszystkie komendy użyte do narysowania kanwy i użyć ich do wygenerowania strony serwera obrazu .

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

Dlaczego nie można po prostu używać IE prawdziwym płótnie jak wszystkie inne dzieci ....

+0

"Dlaczego IE nie może używać prawdziwego płótna, jak wszystkie inne dzieci ...." W swojej obronie działa teraz w IE9, a także w akceleracji sprzętowej! – dougajmcdonald

Powiązane problemy