PortableChrome与本地安装的chrome有什么不同?

wqsoz72f  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(169)

我有一个java应用程序,运行本地嵌入式jetty,带有静态文件和rest端点。我想它与便携式chrome和运行浏览器(呈现html/js(用户界面))从我的应用程序。当浏览器终止时,我需要关闭jetty和app。我正在通过

Process p = Runtime.getRuntime.exec("path to chrome with parameters etc")

然后

p.waitFor();

挂起我的等待线程,直到浏览器关闭,它的工作正常。
当用户在本地运行自己的chrome示例时,问题就开始了(我认为)我的便携式chrome进程“连接”到主chrome进程,并且 p.waitFor() 方法挂起,直到我关闭两个chrome示例。这是否可以像其他独立的系统进程一样运行便携式chrome?我试过:

--disable-plugins --disable-background-mode --incognito --app="link" --user-data-dir="temp dir"

windows上存在问题。
在ubuntu中运行进程时:

String userDataDirFixed = " --user-data-dir=${HOME}/.gcp/";
                browserProcess = Runtime.getRuntime().exec("/opt/google/chrome/google-chrome --app=" + uri.toString() + SUFFIX + userDataDirFixed);

它工作正常,即使现在,当我使用我的chrome浏览器。也许有一些想法可以吗?:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题