2

我有一个 java 程序,我可以在其中打开 Internet Explorer 或任何浏览器。使用Runtime.getRuntime().exec(cmd);

但我想从我的 java 程序中打开一个浏览器,提到 url 和 post 参数。

首先,这可能吗?我怎样才能做到这一点?

4

2 回答 2

0

您对此无能为力。除非您打开的浏览器有一些可用的命令行参数(您必须查找它们,并且它们将是特定于浏览器的),否则您将无法做到这一点。

我可以建议使用 Java 浏览器窗口吗:

SWT Browser对象有一个相当大的API,并且将使用本机浏览器来呈现页面。

具体来说,这个片段将做你正在寻找的东西:

http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet330.java

于 2012-07-25T15:27:07.223 回答
0

您可以将 URL 应用到命令行参数,例如在 IE 中:

C:\Windows\System32>"C:\Program Files (x86)\Internet Explorer\iexplore.exe" http://stackoverflow.com/

火狐:

C:\Windows\System32>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" stackov
erflow.com

和铬:

C:\Windows\System32>"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
" stackoverflow.com

在 Windows 上工作,您需要替换C:\Windows\System32>"C:\Program Files (x86)\Google\Chrome\Application为您环境中应用程序的位置

于 2012-07-25T15:29:30.160 回答