检查浏览器是否支持使用JavaScript的自定义协议?

时间:2016-09-30 20:41:17

标签: javascript windows custom-protocol

我有一个需要在Windows机器上安装的应用程序,它使用自定义协议,例如" myapp://"。所以我在网页上有一个按钮,当点击该按钮打开该应用程序。 当我单击按钮时,我需要检查浏览器是否支持该协议,如果是,则打开应用程序,如果不是,则显示错误。 互联网上有几个黑客,我尝试了一些,但似乎没有工作。我想以更清洁的方式做到这一点。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

没有办法。浏览器被特别阻止访问该级别。除非用户通过file输入向您提供文件,否则您甚至无法直接从他们的系统中读取文件。

理论上,您可以编写应用程序,使其在安装时报告回服务器,但不保证它已安装在 机器上。