2012-10-26 4 views
2

우리 프로젝트에서 GWTCanvas를 많이 사용합니다.GWTCanvas가 IE8에서 작동하지 않습니다.

표준 문서 모드에서는 IE8을 제외하고.

우리가 시도이 문제를 해결하려면 최신 버전으로

  1. 업데이트 GWT-인큐베이터 (2.1.0)
  2. 패치 GWTCanvas.javalink

에 따라하지만하지 않았다 도움. 아무도 IE8에서 작동합니까? 실용적이고 신뢰할 수있는 솔루션/접근 방식이 많이 감사 할 것입니다.

UPDATE

그것은이 방법으로 해결되었습니다

  • patchexcanvas.js 및 DEFFERED 적절한 gwt.xml 파일
을 바인딩을 통해 클래스 GWTCanvasImpl을 대체하여 GWT 클래스
  • 에 주입

    희망이 있으면 도움이됩니다.

  • +0

    이것은 브라우저 문제이며 GWT가 아닙니다. 모든 솔루션은 해킹 일뿐입니다. HTML5 (Canvas)가 브라우저에서 지원되는지 테스트하고 브라우저를 업그레이드해야한다고 사용자에게 알리지 않는 이유는 무엇입니까? – Martin

    답변

    1

    GWTCanvas는 SVG 사양을 사용하여 주어진 GWT 사이트에서 벡터 개체를 구현합니다.

    거의 모든 다른 브라우저 (파이어 폭스, 크롬 및 오페라와 나는 다른 많은 사람들도)가 SVG를 한 가지 방법으로 구현했지만, Ms는 아직 충분한 수준에서 svg를 지원하지 않습니다.

    http://code.google.com/p/svgweb/ Google 자바 스크립트 라이브러리를 SVG로 구현하면 문제가 해결되지만 다시 시도하지 않을 수도 있습니다 (개인적으로 테스트하지 않은 것일 수도 있음).

    GWT의 다른 구현 - gwt-graphics는 다른 해결책이지만 벡터 객체가 많은 경우 IE gwt-graphics의 에뮬레이션은 응용 프로그램을 응답하지 않고 평범한 속도로 느리게 만듭니다 (개인 경험).

    관련 문제