如何从Google Chrome扩展程序启动外部应用程序?
所以基本上我有一个可执行文件,当您启动它时会执行该工作。我需要能够在没有窗口的情况下启动它(这是一个控制台应用程序),并在参数中将当前URL传递给它,
如何从Google Chrome扩展程序启动外部应用程序?
所以基本上我有一个可执行文件,当您启动它时会执行该工作。我需要能够在没有窗口的情况下启动它(这是一个控制台应用程序),并在参数中将当前URL传递给它,
Answers:
以前,您将通过NPAPI插件进行此操作。
但是,Google现在正在淘汰NPAPI for Chrome,因此,实现此目的的首选方法是使用本机消息传递API。外部应用程序将必须注册本机消息传递主机,以便与您的应用程序交换消息。
您无法启动任意命令,但是如果您的用户愿意进行一些额外的设置,则可以使用自定义协议。
例如,您让用户进行了设置,以便some-app://
链接以“ SomeApp”开头,然后在其中my-awesome-extension
打开一个指向的标签some-app://some-data-the-app-wants
,就可以了!
Chrome的扩展程序(SimpleGet)具有适用于Windows和Linux的插件,可以使用命令行参数执行应用程序.....
http://pinel.cc/
http://code.google.com/p/ simple-get /
http://www.chromeextensions.org/other/simple-get/
该问题在Google上的pagerank很好,因此对于任何正在寻找该问题答案的人来说,这可能会有帮助。
google chrome市场空间中有一个扩展程序可以完全做到这一点:https ://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp