【问题标题】:Check if a browser supports a custom protocol using JavaScript?检查浏览器是否支持使用 JavaScript 的自定义协议?
【发布时间】:2017-02-09 12:27:20
【问题描述】:

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

【问题讨论】:

    标签: javascript windows custom-protocol


    【解决方案1】:

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

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

    【讨论】:

    • 好的。是否可以检查用户机器是否支持自定义协议?
    • @RevantChandanala 简单的答案是“不”。更准确的答案是“这取决于,即使可能,it's a pain to get to work。”
    猜你喜欢
    • 2017-07-21
    • 2011-02-21
    • 2014-04-12
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2018-04-29
    相关资源
    最近更新 更多