【发布时间】:2012-07-24 01:55:37
【问题描述】:
我有一个 java 程序,我可以在其中打开 Internet Explorer 或任何浏览器。
使用Runtime.getRuntime().exec(cmd);
但我想从我的 java 程序中打开一个浏览器,提到 url 和 post 参数。
首先,这可能吗?我怎样才能做到这一点?
【问题讨论】:
标签: java web-applications browser post-parameter
我有一个 java 程序,我可以在其中打开 Internet Explorer 或任何浏览器。
使用Runtime.getRuntime().exec(cmd);
但我想从我的 java 程序中打开一个浏览器,提到 url 和 post 参数。
首先,这可能吗?我怎样才能做到这一点?
【问题讨论】:
标签: java web-applications browser post-parameter
您可以将 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 替换为应用程序在您的环境中的位置
【讨论】:
您对此无能为力。除非您打开的浏览器有一些可用的命令行参数(您必须查找它们,并且它们将是特定于浏览器的),否则您将无法做到这一点。
我可以建议使用 Java 浏览器窗口吗:
SWT Browser 对象有一个相当大的 API,将使用本机浏览器来呈现页面。
具体来说,这个 sn-p 将满足您的需求:
【讨论】: