Close browser from java code using specific url address

前端 未结 2 1667
天命终不由人
天命终不由人 2021-01-29 16:17

1) I want to close specific browser tab using url address from my java code. As it is a client server applicaiton. I want to close browser tab using url address from my client

相关标签:
2条回答
  • 2021-01-29 16:59

    I am using following code to filter on the basis of login user. There you have to change the condition accordingly.

    WebContext webContext = WebContextFactory.get();
    Collection<ScriptSession> ss = webContext.getAllScriptSessions();
            for (ScriptSession s : ss) {
                if (s.getAttribute("uname")!=null && s.getAttribute("uname").equals(to)) {
                    Util util = new Util(s);
                    ScriptBuffer sc= new ScriptBuffer();
                    sc.appendScript("window.close()");
                    util.addScript(sc);
                }
            }
    
    0 讨论(0)
  • 2021-01-29 17:12

    You have to call a javascript to close the client's browser from your javascode. This is called reverse Ajax. You can achieve by using DWR framework. This a powerful API which help you to call Java from Javascipt and vice versa.

    By using this you can filter clients browser that are onto a specific URL.

    And this solution is not a OS specific it will work fine for every OS platform.

    0 讨论(0)
提交回复
热议问题