通过java程序调用本地浏览器
很简单 先找到本地浏览器的绝对路径
第一种
public void browserStart(@RequestParam String str) throws IOException {
//搜狐浏览器地址
String url1 = "C:\\Program Files\\Mozilla Firefox\\firefox.exe";
//谷歌浏览器地址
String url2 = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
//IE浏览器地址
String url3 = "C:\\Program Files\\Internet Explorer\\iexplore.exe";
//其他浏览器地址
String url4;
if(str.equals("firefox")){
//第一个参数 写浏览器的绝对路径,第二个 是默认打开的网址
ProcessBuilder proc = new ProcessBuilder(url1, "www.iqiyi.com");
proc.start();
System.out.println("打开搜狐浏览器成功");
}else if(str.equals("chrome")) {
ProcessBuilder proc = new ProcessBuilder(url2, "www.iqiyi.com");
proc.start();
System.out.println("打开谷歌浏览器成功");
}else if(str.equals("iexplore")) {
ProcessBuilder proc = new ProcessBuilder(url3, "www.iqiyi.com");
proc.start();
System.out.println("打开IE浏览器成功");
}else {
System.out.println("打开失败");
}
}
第二种
//搜狐浏览器启动
public void browserStart(@RequestParam String str) {
System.out.println(str);
try {
//第一个参数 写浏览器的绝对路径,第二个 是默认打开的网址
ProcessBuilder proc = new ProcessBuilder("C:\\Program Files\\Mozilla Firefox\\firefox.exe", "www.iqiyi.com");
proc.start();
} catch (Exception e) {
System.out.println("Error executing progarm.");
}
}
该博客介绍了如何使用Java程序来启动本地的不同浏览器,如Firefox、Chrome和IE,通过ProcessBuilder类指定浏览器的绝对路径和要打开的网址。
863

被折叠的 条评论
为什么被折叠?



