使用特定的url地址从java代码关闭浏览器

时间:2013-04-15 12:44:23

标签: java browser using

1)我想使用我的java代码中的url地址关闭特定的浏览器选项卡。因为它是客户端服务器应用程序。我想使用客户端应用程序中的URL地址关闭浏览器选项卡

服务器端将有一个jar,它将与客户端请求通信并从客户端获取url并根据url地址关闭服务器计算机中运行的浏览器。

2)我想从我的java代码中关闭我的firefox或chrome浏览器。我不想杀死进程但是通常会关闭浏览器。

**我需要ubuntu操作系统的这个解决方案。

希望你的回复。

2 个答案:

答案 0 :(得分:0)

你必须调用javascript来从你的javascode关闭客户端的浏览器。 这称为反向Ajax。您可以通过使用DWR框架来实现。 这是一个功能强大的API,可以帮助您从Javascipt调用Java,反之亦然。

通过使用此功能,您可以过滤特定URL上的客户端浏览器。

此解决方案不是特定于操作系统的,它适用于每个操作系统平台。

答案 1 :(得分:0)

我使用以下代码在登录用户的基础上进行过滤。 在那里你必须相应地改变条件。

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);
            }
        }