【问题标题】:Can a chrome application launch local program?chrome应用程序可以启动本地程序吗?
【发布时间】:2014-02-09 16:39:34
【问题描述】:

我现在 chrome applications 可以提供接近原生应用程序的体验,但我还没有找到从 chrome 应用程序运行本地命令的方法。在用户给予许可后,是否有任何 API 可以使用?如何做到这一点?

谢谢

【问题讨论】:

  • 如果可能的话,我会认为这是一个巨大的安全风险。
  • @PMF 好吧,用户会被要求信任 Web 应用程序,这在当今许多平台(例如,Android、Java Web Start 应用程序和用户从网)。无论如何,今天的用户必须信任应用程序的作者,或者根本不安装任何东西。
  • 当然,但它又打开了另一个漏洞,诱使用户点击“是”...
  • 不,这是不可能的,而且很可能永远不可能——完全出于 PMF 所指的安全问题。

标签: google-chrome-extension google-chrome-devtools google-chrome-app


【解决方案1】:

原则上可以通过Native Messaging.

您可以拥有一个专门设计用于与您的 Chrome 应用程序对话的本机应用程序,但缺点是本机组件无法与网上应用店中的应用程序捆绑在一起。您必须使用单独的安装程序。

请注意,上述文档是针对扩展的,但相应的调用也在应用文档中提及。

【讨论】:

    最近更新 更多