1

我已經成功創建了一個使用本地主機工作的Native Client應用程序,並且一旦發佈到Chrome App Store即可運行。本機客戶端在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

套接字訪問權限僅適用於Chrome網上應用店中的應用程序。同樣,也只允許在Chrome網上應用店中使用Native Client應用程序(例如使用.nexe文件)。

您可以在打開的Web上運行Portable Native Client(PNaCl)應用程序,但它無法訪問套接字API。

nacl_io仍然可以使用。如果您嘗試使用它,那隻會是套接字API。

儘管如此,您仍然可以使用URLLoaderWebSocket API。也許這些對你的應用程序來說足夠了?

+0

因此,如果您需要將基於雲的「託管應用」企業級解決方案的一部分發布爲便攜式應用,那麼這是如何實現的? –

+0

PNaCl可執行文件可以駐留在任何Web服務器上,包括用於託管基於雲的企業應用程序的任何服務器。 – binji

+0

但套接字仍然無法使用? –