java - 使用 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 中打开这些文件(如图片、视频等),而不会自动切换到该新选项卡。谢谢您的帮助。
解决方案
这根本不是 java 问题。在您的 java 代码中,您只需运行一个命令
cmd.exe /c start chrome "fileName"
该命令在新选项卡中打开一个 chrome 文件。在当前选项卡中找到打开文件的命令(如果可能的话,我不确定),然后在你的 java.util 中运行该命令。
推荐阅读
- wordpress - 在 wordpress API 中渲染元框
- ios - 来自调试器的消息:由于内存问题调试而终止
- python - 基于 keras 的 GPU 机器学习的负载测试
- node.js - FCM 从 NodeJS 服务器发送消息导致错误:请求包含无效参数
- google-cloud-datastore - Google Datastore:按后代键查询过滤器
- scala - 转换关联规则的交易数据集 spark scala
- javascript - 在android webview中加载部分网页
- javascript - npm install 如果 package.json 被修改
- java - 使用 Retrofit 在 Android ( Java) 中发送 POST 请求,.. 工作类似于以下 python 代码
- android - 使用 DrawerLayout 时,Activity 会显示一个带有“android...DrawerLayout”且没有内容的绿屏