我有一个java程序,我可以打开Internet Explorer或任何浏览器。
使用Runtime.getRuntime().exec(cmd);
但我想从我的java程序中打开一个浏览器,提到url和post参数。
首先,这可能吗?我怎样才能做到这一点?
答案 0 :(得分:0)
你无能为力。除非您打开的浏览器有一些可用的命令行参数(您必须查找它们,并且它们将是特定于浏览器的),否则您将无法执行此操作。
我建议使用Java浏览器窗口:
SWT Browser对象有一个相当大的API,并将使用本机浏览器来呈现页面。
具体来说,这个代码片段可以满足您的需求:
答案 1 :(得分: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
和Chrome:
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
替换为您环境中应用程序的位置