Javascript 如何链接您的google chrome扩展和c#应用程序

Javascript 如何链接您的google chrome扩展和c#应用程序,javascript,c#,google-chrome,google-chrome-extension,Javascript,C#,Google Chrome,Google Chrome Extension,我有一个谷歌浏览器的扩展。我想在单击扩展弹出窗口中的按钮时打开一个C#应用程序。 我找到的所有答案都是关于谷歌chrome应用程序,而不是谷歌chrome扩展。 我怎么能做到?我需要一个简单的例子。您不能直接从chrome扩展或URL调用任何应用程序,但您可以通过URL处理程序通过chrome扩展调用应用程序,为此,您必须注册应用程序以处理特定的URL方案 您可以在ms link上找到更多信息: 另一个参考链接 完成协议处理程序注册后,只需从扩展名调用该url URL处理程序的最佳示例有:

我有一个谷歌浏览器的扩展。我想在单击扩展弹出窗口中的按钮时打开一个C#应用程序。 我找到的所有答案都是关于谷歌chrome应用程序,而不是谷歌chrome扩展。
我怎么能做到?我需要一个简单的例子。

您不能直接从chrome扩展或URL调用任何应用程序,但您可以通过URL处理程序通过chrome扩展调用应用程序,为此,您必须注册应用程序以处理特定的URL方案

您可以在ms link上找到更多信息:

另一个参考链接

完成协议处理程序注册后,只需从扩展名调用该url

URL处理程序的最佳示例有:

Skype:
callto:

电子邮件:
mailto:[?=[&=]

使用chrome 你不能有一个带有gui的应用程序。 但是,您可以使用本地消息,这样您的扩展将由JSON消息与可执行代码进行对话,该可执行文件是用C++或C代码编写的。

Chrome扩展在沙箱中运行,无法访问计算机的其他部分,我很确定这是不可能的。想象一下,浏览器扩展只是随机启动计算机上的应用程序。这是你想要的吗?没有。因此,我建议您为您试图实现的目标找到更好的解决方案。有一些扩展可以通过打开安装在计算机上的应用程序来执行此功能。