我正在组装一个 C# winforms 应用程序,如果有人能够单击网页链接,自动最大化我的 C# 应用程序并向其传递一些数据,那就太好了。就像我看到一些网页有一个歌曲链接会自动打开 iTunes,然后在 iTunes 中搜索您传递的歌曲详细信息。
问题 1 - 如何在 HTML/Javascript 中做到这一点?
问题 2 - 这种方法仅适用于某些浏览器吗?
问题 3 - 这仅适用于 Windows 吗? (我自己只需要 Windows 版本)
谢谢
最佳答案
您可以注册一个 URL 协议(protocol)处理程序 ( see ),它允许您指定唯一的 URL 协议(protocol),并且您可以在网页中创建可点击的链接,这将生成一个传递完整 URL 的新应用程序。但要小心,因为此机制已多次被错误实现,这可能会让您受到利用。
如果您尝试使用这些奇怪的 URL 之一,浏览器通常也会向您发出警告。这仅适用于 Windows(但在其他操作系统上有替代方案)。
关于javascript - 如何从网页启动/传递值到 Windows C# 应用程序? (似乎可以通过 iTunes 的歌曲链接来实现)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977623/