我有一个网址,我试图在JavaFX的Web视图中打开该网址,但内容与网页视图不兼容。它只兼容chrome和firefox。所以我想只在Chrome浏览器中打开Url,而不是在Web视图中打开它。有可能吗?(我不想在默认浏览器中打开它。)
我尝试了下面的代码,但我们收到的错误是"无法运行程序" chrome":error = 2,没有这样的文件或目录"。
Runtime.getRuntime().exec(new String[] { "Chrome", "http://goo.gl/EsomR0" });
感谢,
答案 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