我有一个在 Windows 上运行的 .NET 应用程序。我想单击一些页面元素(按钮链接 Flash 应用程序等)以使用一些特殊参数启动我的应用程序。 (它不仅应该在 IE 中运行,还应该在基于 WebKit 的 Windows 浏览器中运行)在应用程序安装期间,我们假设用户是管理员并且正在运行 Vista 或 Windows 7 或更高版本。
所以我的问题是——在哪里可以获得这种互动的例子(当然有来源)?
那么如何让基于 WebKit 的浏览器或 IE 调用你的 .Net 应用程序呢?
最佳答案
Register a custom URL Protocol Handler .然后您可以使用链接等指定 url:
<a href="myapp://doSomething/>Click to run my app!</a>
我可以确认这适用于所有版本的 Internet Explorer。我还在最新版本的 Firefox (3.6) 和 Chrome 中对其进行了测试(其版本让我无法理解)。 Chrome 不允许您在地址栏中输入自定义协议(protocol),但它会使用自定义协议(protocol)从链接启动应用程序。
如果您安装了 Adobe Reader,
acrobat://
协议(protocol)已注册。不幸的是,SO不允许使用自定义协议(protocol)的链接,所以恐怕我不能在这里添加示例。
关于.net - 如何让 WebKit 或 IE 从浏览器中打开的 HTML 页面调用您的应用程序 (.NET)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429770/