我知道是否可以制作一个可以在没有Chrome UI的情况下在终端上推出的Chrome应用。例如:
chrome.app.runtime.onLaunched.addListener(function() {
console.log("Hello world!);
});
imac:bin$ chrome --app-id=<my-app-id>
Hello world!
imac:bin$
我想不是,但你能证实吗?感谢
答案 0 :(得分:2)
我在OSX上使用此行从命令行启动chrome应用程序:
open -n -a Google\ Chrome\ Canary --args --user-data-dir=/tmp/temp_chrome_data_dir --load-and-launch-app=...
关键标记为--user-data-dir
以创建隔离的配置文件,--load-and-launch-app
自动启动Chrome应用。我使用open
命令来解析OSX上chrome应用程序的路径,但你可以只改为显式路径:
/path/to/Google\ Chrome\ Canary --user-data-dir=/tmp/temp_chrome_data_dir --load-and-launch-app=...
也就是说,这也将弹出一个Chrome浏览器窗口。我还不确定如何解决这个问题,但我会调查一下。 (我对本地开发的解决方法是将窗口最小化一次,并且不再弹出它。)