【问题标题】:open browser from java program with post parameter prefilled从 java 程序打开浏览器并预填充 post 参数
【发布时间】:2012-07-24 01:55:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: java web-applications browser post-parameter


    【解决方案1】:

    您可以将 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 替换为应用程序在您的环境中的位置

    【讨论】:

      【解决方案2】:

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

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

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

      具体来说,这个 sn-p 将满足您的需求:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-26
        • 1970-01-01
        • 2015-11-13
        • 2020-09-27
        • 2015-12-26
        • 1970-01-01
        • 1970-01-01
        • 2021-10-26
        相关资源
        最近更新 更多