2012-03-06 2 views
0

나는 GWT 2.4.0 웹 사이트를 Jetty에서 호스팅하고 있습니다. 사파리GWT 및 Google 크롬 프레임 버그 : "user.agent 값을 컴파일 할 때 런타임 user.agent 값과 일치하지 않습니다."

ERROR: Possible problem with your *.gwt.xmi module file. The compile time user.agent value (ie8) does not match the runtime user.agent value (safari). Expect more errors.

왜 GWT 내 런타임 사용자 에이전트 생각 하는가이다 : 나는 IE8 나는 다음과 같은 경고 메시지가 사용하여이 웹 사이트를 탐색 할 때? 실제로 IE8인지 어떻게 알 수 있습니까? 내 IE8에 Chrome 프레임 플러그인이 설치되어 있다면이 작업과 관련이 있다는 의심이 듭니다.

답변

0

* gwt.xml 파일을 확인하십시오. 다음과 같은 모양이 있습니다 :

<set-property name="user.agent" value="safari" /> 

그건 사파리 버전 만 컴파일하는 것입니다.

0

GWT 모듈이 user.agent 하나만 컴파일되면 부트 스트랩 javascript에서 검사하지 않지만 해당 버전을 직접로드합니다. 해당 버전이 user.agent를 확인하면 Chrome 프레임을 찾아 사파리에 대해 불평합니다. 나도 GWT 동작은 대 ChromeFrame이 ...하거나 모두 user.agents을 추가하고 모듈 부트 스트랩을하게하는 방법을 확인해야

<set-property name="user.agent" value="ie8"> 

: 그래서

... 난 당신이 단지와 모듈을 컴파일 한 것 같아요 런타임 환경에 맞는 것을로드하십시오.

<set-property name="user.agent" value="ie8,safari"> 

물론 나는 어떤 페이지가로드됩니다 확인하려면 ChromeFrame 구성을 확인해야합니다 : 모두, 없음, 일부 URL을, 등등 ...

관련 문제