从Google Chrome扩展程序启动外部应用程序?

如何从Google Chrome扩展程序启动外部应用程序?

所以基本上我有一个可执行文件,当你启动它的时候做这个工作。 我需要能够在没有窗口的情况下启动它(它是一个控制台应用程序),并将当前的URL传递给参数,

你可以做到这一点的唯一方法是通过NPAPI插件: https : //developer.chrome.com/extensions/npapi

不幸的是,我没有足够的声望来评论穆罕默德·曼苏尔的回答。

谷歌现在正逐步淘汰Chrome的NPAPI ,所以首选的方法是使用本地消息API 。 外部应用程序必须注册本地消息传递主机才能与应用程序交换消息。

您不能启动任意命令,但是如果您的用户愿意通过一些额外的设置,您可以使用自定义协议 。

例如,你有用户设置,以便some-app://链接启动“SomeApp”,然后在my-awesome-extension打开一个指向some-app://some-data-the-app-wants的选项卡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/

因为我现在无法validation,所以我去做假设。

使用Apache,如果你在你的本地机器上调用你的可执行文件的php脚本,然后通过POST或GET通过html / javascript调用这个脚本?

它会起作用吗?

让我知道。

问题在谷歌上有一个很好的网页排名,所以对于任何正在寻找这个问题的答案,这可能是有帮助的。

谷歌铬市场有一个扩展完成: https ://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp