首页 > 解决方案 > 使用 cmd 在 google chrome 中打开文件而不切换到新选项卡

问题描述

我是新来的,我正在寻求帮助,我发现这种方法可以用 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 中打开这些文件(如图片、视频等),而不会自动切换到该新选项卡。谢谢您的帮助。

标签: javagoogle-chrome

解决方案


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


推荐阅读