Javascript 检查Chromium Edge中的浏览器协议处理程序

Javascript 检查Chromium Edge中的浏览器协议处理程序,javascript,google-chrome,http,Javascript,Google Chrome,Http,我目前有自定义注册的Uri到客户端pc,如下所示 http:// custom:// 但是,我有一个问题,如果用户没有注册的协议,我需要下载一个特定的文件来运行并注册这个Uri以供将来使用 对于这个问题,我已经尝试了很多旧的答案,但它们似乎不适用于新的基于Chromium的浏览器。 问题还在于,我的解决方案安装在用户访问网站的服务器上,因此需要使用纯javascript在客户端进行检查 我不认为我可以使用一些“onblur”黑客来解决这个问题,因为当我点击自定义协议时,我下载的一个文件将从用户p

我目前有自定义注册的Uri到客户端pc,如下所示

http://

custom://

但是,我有一个问题,如果用户没有注册的协议,我需要下载一个特定的文件来运行并注册这个Uri以供将来使用

对于这个问题,我已经尝试了很多旧的答案,但它们似乎不适用于新的基于Chromium的浏览器。 问题还在于,我的解决方案安装在用户访问网站的服务器上,因此需要使用纯javascript在客户端进行检查

我不认为我可以使用一些“onblur”黑客来解决这个问题,因为当我点击自定义协议时,我下载的一个文件将从用户pc打开

您知道是否有任何优雅的方法可以通过验证http请求或任何其他解决方案来执行此检查吗