javascript - 使用 JavaScript 检查浏览器是否支持自定义协议(protocol)?

标签 javascript windows custom-protocol

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

最佳答案

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

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

关于javascript - 使用 JavaScript 检查浏览器是否支持自定义协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799771/

相关文章:

google-chrome-extension - Chrome 中的自定义协议(protocol)处理程序

javascript - 使用 Chrome 检测 Windows 8+ 中的自定义协议(protocol)处理程序

javascript - 网络音频 API 24db 过滤器

javascript - 使用 JQuery 创建按钮

json - 如何批量递增文件名?

windows - 如何在 PowerShell 中比较两个日期并以分钟为单位计算差异

javascript - 查找整数数组的最大子集,其总和等于给定目标

javascript - EmberJS 在不同上下文中使用组件

java - R 寻找错误的 Java 版本

javascript - 如何判断协议(protocol)在 Javascript 中是否有效