Java Web start-如何检测应用程序何时关闭?

Java Web start-如何检测应用程序何时关闭?,java,browser,cross-browser,java-web-start,browser-detection,Java,Browser,Cross Browser,Java Web Start,Browser Detection,您如何检测应用程序何时打开或关闭 用户单击链接/按钮 Web浏览器通过Java Web Start启动Java桌面应用程序 此时,您如何让浏览器检测应用程序是否能够启动或无法启动,应用程序是否已由用户启动和关闭?您是否通过addWindowListener()注册了包含windowClosing()方法的类 Java明确允许您关闭进程,请检查以下代码: Runtime.getRuntime().addShutdownHook(new Thread() { @Override p

您如何检测应用程序何时打开或关闭

  • 用户单击链接/按钮
  • Web浏览器通过Java Web Start启动Java桌面应用程序

  • 此时,您如何让浏览器检测应用程序是否能够启动或无法启动,应用程序是否已由用户启动和关闭?

    您是否通过
    addWindowListener()
    注册了包含
    windowClosing()
    方法的类

    Java明确允许您关闭进程,请检查以下代码:

    Runtime.getRuntime().addShutdownHook(new Thread() {
    
        @Override
        public void run() {
            // you can write your code here
        }
    });
    
    ..您如何让浏览器检测应用程序是否能够启动


    从拥有应用程序开始。通知服务器它已启动(或即将退出)。然后为浏览器设置一些轮询服务器的机制。

    它必须是协作的,即java应用程序将关闭通知发送到服务器,而web应用程序将转发到浏览器。实际上,您询问的是进程间通信,这就是如何完成的。