Я разрабатываю приложение gwt, и я собираюсь поддерживать только для ie7. Теперь у меня есть требование обнаружить событие закрытия вкладки браузера. Я попробовал Window.addWindowClosingHandler (...). Но это срабатывает, когда мы нажимаем любой URL-адрес на странице или обновляем. Я просто хочу обнаружить только событие закрытия браузера. Я не хочу захватывать любое другое событие, такое как обновление браузера, URL-адрес. Есть ли способ обнаружить только это.Вкладка браузера close detect in gwt
0
A
ответ
1
он должен работать
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(CloseEvent<Window> event) {
Window.alert("bye bye beautiful");
}
});
[EDIT]
или, возможно, вы ищете onBrowserEvent();
и определить, какие события пользователь может делать
public void onBrowserEvent(Event event)
{
switch (DOM.eventGetType(event))
Event.onClick
Event.onPaste
Event.onLoad
0
JavaScript не раскрывает, что вызвало страницу, чтобы получить закрыт, поэтому GWT, к сожалению, не может разоблачить эту информацию.
Основанием JavaScript является событие onbeforeunload.
0
Вы можете использовать куки сессии, как описано в выбранном ответе этого вопроса: GWT WindowClosingHandler firing on Browser refresh too
Смежные вопросы
- 1. Detect application close
- 2. Detect squeezebox close
- 3. phonegap detect keyboard close
- 4. as3 detect swf close event
- 5. Вкладка Html с кнопкой Close
- 6. GWT WindowClosingHandler стрельба по обновлению браузера тоже
- 7. Detect DOMContentLoaded in iframe
- 8. Кнопка браузера IE 11 Detect
- 9. Gwt localStorageEvent - перекрестная вкладка связи
- 10. Swift - generics in close
- 11. bindParam in foreach close
- 12. Close Window in Javascript
- 13. close connection in destructor
- 14. close connection in LoadRunner
- 15. Detect enter press in JTextField
- 16. Website Detect «In-House Access»
- 17. Зачем эта вкладка браузера сбой?
- 18. Вкладка браузера PhantomJS AWS Название
- 19. Вкладка браузера или переключатель приложения?
- 20. Вкладка браузера/шаблон отслеживания окна?
- 21. location.reload вкладка браузера (истина) Грохот
- 22. CSS переходы и вкладка браузера
- 23. Detect, если вкладка/загрузка по окончании загрузки в JavaScript
- 24. Назначение плагина браузера gwt
- 25. npm start не открывается вкладка браузера
- 26. Вкладка SmartGWT, теряющая содержимое на основе GWT
- 27. Detect скрыть/отпуск событие мобильного телефона браузера
- 28. Кнопка GWT Close в строке заголовка DialogBox
- 29. Close form in DataRecieved event
- 30. Перехват приложения close in C#
Привет Хилал, Спасибо за ответ. На самом деле я хочу определить, как происходит закрытие события. Я хочу знать, нажал ли пользователь кнопку закрытия браузера или кнопку обновления или какую-нибудь лифтовую ссылку на странице. Исходя из этого, я хочу что-то сделать. – DonX
Din, прочитайте пожалуйста редактирование часть. –