有没有办法通过Java或Javascript执行此操作,给定链接为String?我一直在寻找,但我只找到有关Android设备的话题,我要求的是一台Windows PC。
我没有计划如何使用适当的Chrome权限来学习如何编写扩展程序,但如果这是唯一的方式,那就这样吧。
答案 0 :(得分:3)
在JAVA中运行包括Chrome在内的任何可执行文件:
如果应用程序的路径是系统变量:
String location = System.getenv("APPVARIAVLE");
Process process = new ProcessBuilder(location).start();
或者如果您想使用完全限定的路径:
Process process = new ProcessBuilder("C:\\location\\MyApp.exe").start();
流程构建器的JavaDoc表示您可以添加如下参数:
new ProcessBuilder("myCommand", "myArg1", "myArg2");
隐姓埋名的论点看起来像是:“-incognito”并打开网址只需添加网址:“example.com”。
这意味着您很可能可以通过以下方式将参数添加到参数中的chrome:
Process process = new ProcessBuilder("C:\\YourChrome\\Location\\chrome.exe","-incognito","http://stackoverflow.com").start();