部署使用chrome本机客户端而不涉及webstore的webapp

时间:2013-02-22 15:15:09

标签: google-nativeclient

我正在调查为特定企业客户构建chrome应用程序的可能性。此应用程序仅供该客户使用(即,它不是通用应用程序)。

在用例described on the Technical Overview中,能够替换“传统桌面应用程序”和“需要大量计算的企业应用程序” - 我正在考虑的解决方案适合这两个方面,因为我们有一些数学库我们希望将其整合到客户端Web应用程序中。

稍后在同一文档中,它表明您只能部署部署在chrome webstore上的本机客户端应用程序,如https://developers.google.com/native-client/devguide/distributing所阐明的那样文档(以及各种开发人员场景)。

问题:是否可以构建一个使用Native Client的网络应用,并将其分发给全球用户,但不使用Chrome Webstore(即使用内部服务器)?

注意:我见过this document关于在网上商店创建私有Chrome应用集合,但这似乎是针对ChromeOS的。我有兴趣部署到拥有最新稳定版Chrome的用户。

1 个答案:

答案 0 :(得分:2)

绝对可以运行Native Client应用程序而无需在Chrome Webstore上托管它 - 否则,首先开发NaCl应用程序将非常困难。最终用户可以使用任何随机站点上托管的NaCl应用程序。 问题是用户需要在Chrome浏览器中专门启用该功能。看起来当前启用此功能的方法是访问“chrome:// plugins /”页面(或“about:plugins”页面,同样的事情),并选中“Native Client”下的“Enabled”框。

也许企业级管理使这更容易推出,或者可能允许更细粒度的控制,以便公司内部网中只有NaCl应用程序是可信任的,而不允许来自更广泛的互联网的东西(NaCl应该是安全的和沙盒但是谷歌仍在玩它安全和偏执,以防万一)。

有关自托管NaCl应用程序{@ 3}}的公开示例,这是一个古老的Dosbox模拟器的Native Client端口。虽然它也托管在Chrome网上论坛中,check out NaClBox介绍了如何直接从其网站上运行它。