如何在GWT中捕获chrome浏览器关闭事件?

如何在GWT中捕获chrome浏览器关闭事件?,gwt,Gwt,试图在Chrome中捕获浏览器关闭事件。尝试了以下Chrome代码,关闭浏览器时不会触发事件,但在Internet explorer中有效 Window.addCloseHandler(new CloseHandler() { @Override public void onClose(CloseEvent event) { SC.say("on window close event"); } }); Window.addWindowClosingHan

试图在Chrome中捕获浏览器关闭事件。尝试了以下Chrome代码,关闭浏览器时不会触发事件,但在Internet explorer中有效

Window.addCloseHandler(new CloseHandler() {
    @Override
    public void onClose(CloseEvent event) {
        SC.say("on window close event");
    }
});

Window.addWindowClosingHandler(new ClosingHandler() {
     @Override
      public void onWindowClosing(ClosingEvent event) {
        SC.say("on window closing event");
      }
});

如何在GWT中为Chrome捕获浏览器关闭事件?

这两个
addCloseHandler
addWindowClosingHandler
都适用于我。您可以尝试在Chrome调试控制台中设置断点,使其在
SC.say
行上停止。顺便说一句:
SC.say
method做什么?SC.say方法就像java脚本中的警报。你能在Chrome调试控制台中调试GWT代码吗??如果是,您能帮我怎么做吗?假设您启用了源代码映射,简而言之:在Chrome中按
F12
,选择
Source
选项卡,按
Ctrl
+
P
选择
.java
源文件,单击行号切换断点。或者读或。你能试着在ClosingEvent上调用setMessage吗?notes
Chrome要求设置returnValue
@andi尝试在ClosingEvent上设置setMessage无效。
addCloseHandler
addWindowClosingHandler
对我都有效。您可以尝试在Chrome调试控制台中设置断点,使其在
SC.say
行上停止。顺便说一句:
SC.say
method做什么?SC.say方法就像java脚本中的警报。你能在Chrome调试控制台中调试GWT代码吗??如果是,您能帮我怎么做吗?假设您启用了源代码映射,简而言之:在Chrome中按
F12
,选择
Source
选项卡,按
Ctrl
+
P
选择
.java
源文件,单击行号切换断点。或者读或。你能试着在ClosingEvent上调用setMessage吗?notes
Chrome要求设置returnValue
@andi尝试在ClosingEvent上设置setMessage无效。