2012-02-15 2 views
2

GWT 기록 : com.google.gwt.user.client.History에는 이전 기록 토큰으로 이동하는 back() 메소드가 있습니다. 그러나 이전 기록 토큰의 가치를 얻을 수있는 방법이 있습니까? 아니면 2 단계 이전 기록 토큰?GWT 기록 : 기록 토큰

몇 가지 빠른 리드에 대해 back() 메소드 구현을 확인했지만 JS 고유 항목입니다.

답변

2

기록 클래스 사용? 아니요. Javascript는 보안상의 이유로이 정보를 노출하지 않습니다. 사용자의 브라우저 기록을 감시 할 수 없어야합니다. 즉, 당신은 속임수를 사용하여 속임수를 쓰고 그것을 할 수 있지만, 그것들은 모든 형태의 해킹이며, 내 지식으로는 정확하지 않습니다.

최상의 상태는 기록 상태를 수동으로 추적하는 것입니다. 방문 상태의 스택을 유지하고 모든 토큰이 "푸시"로 변경되고 뒤로 버튼 "팝"으로 변경됩니다. 그러면 이전에 어디 있었는지 알 수 있습니다.

토큰을 변경하는 것 외에 사이트/응용 프로그램 내 페이지를 변경하려는 경우 해당 페이지 스택을 LocalStorage에 보관하는 것이 좋습니다. 이 방법을 사용하면 새로 고침과 방문 사이의 기록을 추적 할 수도 있습니다.

1

난 그냥 같은 질문을했다지만, 대답은 실제로 다른 : 당신이 the official doc

에서 언급 한 바와 같이 a change handler

을 registring하여 기록 항목의 알림을받을 수 있습니다