내 gwt 응용 프로그램에서 딥 링크를 지원하고 싶습니다. 예 : 요청이 http://myhost/myapp/#deeplink123처럼 수신되면 "123"으로 처리하고 싶습니다 (해시가없는 http://myhost/myapp/deeplink123이 수신되면 구멍 사이트가 다시로드됩니다).GWT (IE)의 딥 링크
<iframe src="javascript:''" id="__gwt_historyFrame" style="width:0;height:0;border:0"> </iframe>
History.addValueChangeHandler(new ValueChangeHandler<String>() {
public void onValueChange(ValueChangeEvent<String> event) {
String token = event.getValue();
// do something with token
});
이 파이어 폭스에서 잘 작동하지만, 딥 링크를 입력하면 인터넷 익스플로러의 onValueChange-이벤트가 발생되지 않은 : 내 엔트리 포인트 클래스 내 시작 HTML 사이트에 역사 프레임 및 값 변경 핸들러를 추가 브라우저 주소 표시 줄에.
당신은 내가 IE에서 딥 링크를 인식 할 수있는 아이디어가 있습니까? 사전에
덕분에 - 최대
답장을 보내 주셔서 감사합니다 .ChangeChange-Event는 어쨌든 (IE8) 해고되지 않습니다. 이것은 gwt와 ie 사이에 알려진 및 해결되지 않은 문제인 것 같습니다. : http : // 코드. google.com/p/google-web-toolkit/issues/detail?id=2777#c7 이제는 딥 링크에 사용할 수있는 onPlaceRequest-Event가있는 라이브러리 gwt-presenter를 사용해 보겠습니다. – user1007290