java - 仅在chrome浏览器中打开url

nar*_*esh 5 java browser javafx javafx-2 javafx-8

我有一个网址,我试图在JavaFX的Web视图中打开该URL,但内容与Web视图不兼容.它只与chrome和firefox兼容.所以我想只在Chrome浏览器中打开Url,而不是在Web视图中打开它.有可能吗?(我不想在默认浏览器中打开它.)

我尝试了下面的代码,但我们得到错误为"无法运行程序"chrome":错误= 2,没有这样的文件或目录".

Runtime.getRuntime().exec(new String[] { "Chrome", "http://goo.gl/EsomR0" });      
Run Code Online (Sandbox Code Playgroud)

谢谢,

csh*_*shu 9

Runtime.getRuntime().exec(new String[]{"cmd", "/c","start chrome http://goo.gl/EsomR0"});
Run Code Online (Sandbox Code Playgroud)

这对我有用.

- 编辑:仅适用于Windows


Nat*_*ami 1

您需要chrome.exe在 Windows 上使用。在 Linux 上,这适用于运行 Chromium:

Runtime.getRuntime().exec(new String[] { "chromium-browser", "http://example.com/" });
Run Code Online (Sandbox Code Playgroud)

显然它不适用于 Chrome(或 Windows),但我们正在讨论其原理。另一种可能性是 Chrome 可能未安装。尝试从命令行运行它。如果它在那里不起作用,那么它在 Java 中也不起作用。另一个问题可能是您将“Chrome”大写。