1)我想使用我的java代码中的url地址关闭特定的浏览器选项卡。因为它是客户端服务器应用程序。我想使用客户端应用程序中的URL地址关闭浏览器选项卡
服务器端将有一个jar,它将与客户端请求通信并从客户端获取url并根据url地址关闭服务器计算机中运行的浏览器。
2)我想从我的java代码中关闭我的firefox或chrome浏览器。我不想杀死进程但是通常会关闭浏览器。
**我需要ubuntu操作系统的这个解决方案。
希望你的回复。
答案 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);
}
}