Как обработать событие браузера в gwt?

#javascript #gwt #browser #gwt-platform

#javascript #gwt #браузер #gwt-платформа

Вопрос:

Я использую GWT 2.3 с плагином GWTP в своем приложении.В этом приложении я хочу заблокировать событие браузера взад и вперед.Для этого я получил некоторый код Java script.Но этот код является onLoad() и onUnLoad() html-страницы.Поскольку приложение является приложением GWT, существует только один html, который myapplication.html .Таким образом, оно загружается только один раз, когда срабатывание токена истории отдыха зависит от кода. Я хочу заблокировать событие браузера для каждого токена истории в системе.

Сценарий выглядит следующим образом:

Мой первый токен истории — index.Итак, сначала загружается моя страница с индексом.Теперь на индексной странице есть панель входа.После успешного полного входа в систему я запускаю другой токен истории с именем userpage.Итак, моя страница пользователя загружена.При обратном нажатии снова запускается индекс маркера истории, и моя страница индекса загружается снова.И теперь, если я нажму на forth of browser, снова загрузится моя страница пользователя.

Итак, для возврата я не хочу снова запускать последний токен истории и то же самое для четвертого, а не следующего токена истории. Если токен истории будет запускаться из кода вместо события браузера (туда и обратно), тогда он должен работать надлежащим образом.Итак, просто хочу обработать событие браузера.

Для обработки истории я также переопределил метод при изменении значения.Итак, каждый мой токен истории передается при изменении значения, но я не могу определить, что токен истории запускается из события браузера или из кода.

Пожалуйста, помогите мне. Заранее спасибо.

Ответ №1:

Краткий ответ: не делайте этого, Веб работает не так.

Более длинный ответ уже дан в группе Google:https://groups.google.com/d/msg/google-web-toolkit/ek5cGCJ7-ug/HJEC2HTgT-AJ