原生客户端在Chrome App Store之外使用

时间:2015-06-16 18:32:34

标签: browser google-chrome-extension google-chrome-app google-nativeclient

我已经成功创建了一个使用localhost工作的Native Client应用程序,并且一旦发布到Chrome App Store就可以运行。

我现在需要找到一种方法将此应用程序嵌入到App Store外部的网页中,该网页目前已失败。

我已经读过,通过Chrome App Store发布时,只能使用nacl_io和特定套接字吗?

我也遇到了这个https://developer.chrome.com/extensions/apps(我知道它基本上已经停止了)。有替代品可行吗?或者只是Chrome App Store?

此处提到<embed>标记(https://developer.chrome.com/native-client/devguide/coding/application-structure)。我是否正确地说,即使我们加载.hmf文件并与.pexe通信,由于应用程序没有通过Chrome App Store而导致使用套接字时仍然会失败?

欢迎任何建议

1 个答案:

答案 0 :(得分:1)

仅允许Chrome网上应用店中的应用程序使用套接字访问权限。同样,只允许在Chrome网上应用店中使用Native Client应用程序(例如使用.nexe文件)。

您可以在开放网络上运行Portable Native Client(PNaCl)应用程序,但它无法访问套接字API。

nacl_io仍然可以使用。如果您尝试使用套接字API,那么它只会失败。

但您仍然可以使用URLLoaderWebSocket API。也许这些对你的应用来说已经足够了?