我如何 link 你的 google chrome 扩展和 C# 应用程序
How i can to link your google chrome extension and c # application
我有一个 Google Chrome 分机。当我单击扩展弹出窗口中的按钮时,我想打开一个 C# 应用程序。
我找到的所有答案都是关于 google chrome 应用程序而不是 google chrome 扩展。
我该怎么做?我需要一个简单的例子。
您不能直接从 chrome 扩展或 URL 调用任何应用程序,但您可以通过 chrome 扩展调用应用程序 URL 处理程序,为此你必须注册应用程序来处理特定的 url 方案。
您可以在 ms link 上找到更多信息:
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)?redirectedfrom=MSDN
另一个参考 link
How do I register a custom URL protocol in Windows?
完成协议处理程序注册后,您只需从扩展中调用 url。
URL 处理程序的最佳示例是:
Skype:callto:<screenname>
电子邮件:mailto:<address>[?<header1>=<value1>[&<header2>=<value2>]]
Wheb 使用 chrome
您不能拥有带有图形用户界面的应用程序。
但是您可以使用本机消息传递,这样您的扩展程序将通过 json 消息与使用 c++ 或 c# 代码编码的可执行文件进行通信。
我有一个 Google Chrome 分机。当我单击扩展弹出窗口中的按钮时,我想打开一个 C# 应用程序。 我找到的所有答案都是关于 google chrome 应用程序而不是 google chrome 扩展。 我该怎么做?我需要一个简单的例子。
您不能直接从 chrome 扩展或 URL 调用任何应用程序,但您可以通过 chrome 扩展调用应用程序 URL 处理程序,为此你必须注册应用程序来处理特定的 url 方案。
您可以在 ms link 上找到更多信息: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)?redirectedfrom=MSDN
另一个参考 link How do I register a custom URL protocol in Windows?
完成协议处理程序注册后,您只需从扩展中调用 url。
URL 处理程序的最佳示例是:
Skype:callto:<screenname>
电子邮件:mailto:<address>[?<header1>=<value1>[&<header2>=<value2>]]
Wheb 使用 chrome 您不能拥有带有图形用户界面的应用程序。 但是您可以使用本机消息传递,这样您的扩展程序将通过 json 消息与使用 c++ 或 c# 代码编码的可执行文件进行通信。