2016-11-15 50 views

回答

1

了两大可能性:

  • Native Messaging。这是更安全的机制,但只有一种使用方式,它基本上意味着您需要一些Chrome可以启动的“代理”应用程序,并且可以与您的应用程序进行通信 - 它无法连接到已经存在的应用程序流程。
  • 本地Web(套接字)服务器。您的本机应用程序可以打开本地端口,并且该扩展程序会尝试连接到该端口并以此方式进行通话。很难验证各方:您的扩展程序和您的应用程序没有任何担保,他们没有与敌对的东西交谈。包括你自己的认证。

另请参阅this question

FWIW,1password使用本地WebSocket端口。