myapp://superlink
),我需要启动一个应用程序或允许用户下载并运行配置应用程序。我正在寻找一种跨浏览器的方法来检查自定义协议是否已注册。我曾尝试通过在服务器端检查用户代理(针对IE)来确定这一点。
发送。[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform] "myapp"=""
`....NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; **myapp**`
作为用户代理
这是一个好的、干净的、易于配置的方法:
只需下载.reg文件并运行它或通过ms windows策略传播即可。
我无法解决Chrome和Firefox的问题。
有没有客户端解决方案(使用js)?
我的环境:IE8+,Chrome(最新版),Firefox(最新版)