【问题标题】:Native Client use outside of the Chrome App Store在 Chrome App Store 之外使用 Native Client
【发布时间】:2015-06-16 18:32:34
【问题描述】:

我已经成功创建了一个使用 localhost 并在发布到 Chrome App Store 后运行的 Native Client 应用程序。

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

我了解到,nacl_io 尤其是套接字的使用只有在通过 Chrome 应用商店发布时才能访问?

我也遇到了这个https://developer.chrome.com/extensions/apps(我知道它基本上已经停产了)。有没有可以工作的替代品?还是只是 Chrome 应用商店?

这里提到了<embed> 标签 (https://developer.chrome.com/native-client/devguide/coding/application-structure)。我是否正确地说,即使我们让它加载 .hmf 文件并与 .pexe 通信,由于应用程序未通过 Chrome App Store 传递,使用套接字时它仍然会失败?

欢迎任何建议

【问题讨论】:

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


    【解决方案1】:

    Socket 访问仅适用于 Chrome 网上应用店中的应用程序。同样,Native Client 应用程序(例如使用 .nexe 文件)也只允许在 Chrome Web Store 上使用。

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

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

    不过,您仍然可以使用 URLLoaderWebSocket API。也许这些对您的应用程序来说已经足够了?

    【讨论】:

    • 因此,如果您需要将便携式应用程序作为基于大型云的“托管应用程序”企业级解决方案的一部分进行分发,如何实现?
    • PNaCl 可执行文件可以托管在任何 Web 服务器上,包括您用于托管基于云的企业应用程序的任何服务器。
    • 但是sockets还是不能用?
    • 不,TCP/UDP 套接字只允许用于从 Chrome 网上应用店安装的 Chrome 应用程序。
    • 我们在网上应用店中有我们的 Chrome 应用程序,它可以运行。但是我们如何在我们自己的网站上托管该应用程序呢?
    猜你喜欢
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多