使用java代码更改浏览器的Internet设置

时间:2011-11-23 13:01:50

标签: java proxy browser

我正在尝试使用小型Java代码生成浏览器

String command="rundll32 url.dll,FileProtocolHandler http://www.google.com"
Process process = Runtime.getRuntime().exec(command);

以上的事情很好。但是我遇到了一些困难。

  1. 我需要更改浏览器的代理设置。
  2. 由于上面的代码会产生默认的Web浏览器,首先我无法找到默认的浏览器。其次,如何更改特定浏览器的代理设置?
  3. 我尝试实现以下代码,但它不起作用:

    System.setProperty("http.proxyHost", "localhost");
    System.setProperty("http.proxyPort", "8080");
    

    但我能理解的是它适用于JVM而不适用于浏览器。我需要为特定浏览器更改此设置。

    谢谢和问候。

1 个答案:

答案 0 :(得分:2)

我的回答可能无法完全帮助您,但它可以为您提供一些指导。

与System.setProperty完全无关。此方法设置VM系统属性。

您要做的是“更改Windows属性”。然后你应该像以前一样通过Windows命令(而不是java)找到解决方案:

String command="xxxx"
Process process = Runtime.getRuntime().exec(command);