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

时间:2014-06-16 08:02:55

标签: java browser javafx javafx-2 javafx-8

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

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

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

感谢,

3 个答案:

答案 0 :(得分:9)

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

这对我有用。

- 编辑: 仅适用于Windows

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

我尝试了以下操作,以便android仅在chrome中打开URL,并且对我有用:

"googlechrome://navigate?url=" + url