【问题标题】:Open a file in google chrome with cmd without swapping to the new tab使用 cmd 在 google chrome 中打开文件而不切换到新选项卡
【发布时间】:2020-12-22 09:44:49
【问题描述】:

我是新来的,正在寻求帮助,我找到了用 java 打开 google chrome 上的文件的方法:

private void abrirVideo(String archivo) {
        File arch = new File(archivo);
        String comando = "cmd.exe /c start chrome \"" + (archivo) + "\"";
        try {
            String s = arch.getParent();
            Runtime.getRuntime().exec(comando, null, new File(s));
        } catch (Exception ex) {
            System.out.println("Error abriendo archivo: " + archivo + "\n" + ex);
        }
    }

它工作正常,它在同一个窗口中打开文件,但我遇到的问题是它会自动将 chrome 交换到新标签,我在网上找了几天但我没有看不到任何关于此的帖子。有没有办法在 chrome 中打开这些文件(如图片、视频等),而不会自动切换到该新选项卡。 感谢您的帮助。

【问题讨论】:

    标签: java google-chrome


    【解决方案1】:

    这根本不是 java 问题。在您的 java 代码中,您只需运行一个命令
    cmd.exe /c start chrome "fileName" 该命令会在新选项卡中以 chrome 格式打开一个文件。在当前选项卡中找到打开文件的命令(如果可能,我不确定),然后在您的 java 中运行该命令。

    【讨论】:

    • 嗯,不,我想要的是在新标签中打开它,但不要自动转到那个新标签。就像当您右键单击链接并单击“在新选项卡中打开”时,即使有一个新选项卡,您也会停留在同一个选项卡上。
    • 不过,我的观点是成立的。您的 java 代码只是从命令行运行一个命令。找到执行您想要的正确命令(如果可能的话),然后从 java 运行它
    猜你喜欢
    • 2017-11-15
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 2017-05-19
    • 2019-07-01
    • 1970-01-01
    相关资源
    最近更新 更多