GoogleChromeLabs / carlo

Web rendering surface for Node applications
Apache License 2.0
9.31k stars 309 forks source link

Will this ever be supported on ChromeOS? #55

Closed kyleplo closed 5 years ago

kyleplo commented 5 years ago

I want to develop an app that will work on Windows, Mac, Linux and ChromeOS. If ChromeOS is supported, this would be great!

pavelfeldman commented 5 years ago

Carlo is a framework for Node that provides is with rendering capabilities. As there is no Node on ChromeOS, it can't run there.

ghost commented 5 years ago

So, not gonna work with Crostini?

pavelfeldman commented 5 years ago

Hm, good question. Technically, we should be able to make it work with Crostini. All we need is a VM that runs Node there. Might require minor modifications to CrOS to reuse CrOS web content.

ghost commented 5 years ago

Sorry for asking naively; I don't know how puppeteer works.

ghost commented 5 years ago

Maybe another little program could proxy to the native Chrome?

jamesopstad commented 5 years ago

I actually presumed that ChromeOS support was one of the motivations for Carlo before seeing this. It seems wasteful that Electron apps running in Crostini are using a separate Chromium build when the whole OS is built around Chrome. If Carlo could bridge the gap between ChromeOS and Node running inside the Crostini VM then that seems like a really promising way to bring more complex apps to ChromeOS.

abiosoft commented 5 years ago

I actually presumed that ChromeOS support was one of the motivations for Carlo

That was my exact thought when I saw this video https://youtu.be/QTmAtXoPkgw?t=535.