java 当用户点击后退按钮时,如何显示Vaadin 23的确认对话框?

ewm0tg9j  于 2023-01-11  发布在  Java
关注(0)|答案(2)|浏览(117)

当用户点击浏览器上的后退按钮时,我如何显示一个对话框来停留或离开当前页面?
问候

vhmi4jdf

vhmi4jdf1#

你不能这么做。如果禁用后退按钮对你来说很重要,唯一的方法就是强制你的用户通过桌面快捷方式使用应用程序,该快捷方式使用--app参数启动应用程序(如果使用Chrome)。这不是Vaadin的限制,而是浏览器行为的一般限制。

wvt8vs2t

wvt8vs2t2#

这取决于你想达到什么目的。
请参见这段较早的讨论:Vaadin onbeforeunload event
一般情况下:即使对于此https://www.w3schools.com/tags/ev_onbeforeunload.asp,也使用onBeforeUnload javascript
当用户离开vaadin应用程序时会执行此操作,但在vaadin应用程序中使用后退按钮时不会执行此操作。
对于这些事件,您可以使用此处记录的导航生命周期事件https://vaadin.com/docs/latest/routing/lifecycle
不确定它是否也捕捉,当用户离开你的应用程序...

相关问题