将Web应用程序移植到Chrome OS(支持多显示器)

问题描述 投票:0回答:1

我正在将应用程序移植到ChromeOS,并要求它应该看起来和感觉尽可能本地化。这尤其意味着它应该允许诸如多显示器支持和USB支持之类的东西。

一种可能性是将其实现为Web应用程序(因为我们已经有一个Web客户端),但在这种情况下,我需要添加对本机功能的支持(再次,多显示器支持和USB设备访问),所以我想知道在这种情况下需要做些什么。我作为ChromeOS开发者新手的猜测是,我需要使用ChromeOS JavaScript功能扩展代码,我不知道这是否可行。

另一种可能的方法是编写一个Android应用程序,因为我看到ChromeOS添加了对Android应用程序的支持(在这种情况下,我将不得不从头开始编写代码)。

最后,另一种选择是编写本机代码,例如可以依赖于Crouton开发环境,并重用本机C应用程序的代码。

您建议从Web应用程序或本地应用程序开始构建ChromeOS应用程序的方法是什么?

什么方法可以保证访问本机功能(多显示器支持和USB)?

google-chrome-os
1个回答
0
投票

我发现了两个应该有助于支持多显示器的API:

system.display API允许人们发现并监控当前的监视器布局,而windows API允许人们在同一个应用程序中创建多个窗口。通过组合这些,我应该能够为每个监视器创建一个窗口,以防我使用chrome实现路径。

鉴于我已经拥有Linux的原生实现,Crostini(与Crouton相对)也非常吸引人,因为它提供了更深层次的集成,几乎没有对代码进行任何更改,也无需维护两个不同版本的Web客户端,除了需要用户创建Linux环境并手动安装应用程序之外,所有chromebook设备都不支持它,并且在许多设备上都不支持它。

我仍然需要检查性能开销是多少。此外,与USB I / O的集成级别可能高于使用chrome API可实现的级别。

© www.soinside.com 2019 - 2024. All rights reserved.