关于浏览器自定义协议-如何判断客户端程序未安装
网站跟客户端结合时,可以使用自定义协议,调出客户端程序,如腾讯的tencent://message/?uin=88888888&Site=QQ&Menu=yes,这是因为安装客户端程序时,修改了注册表HKEY_CLASSES_ROOT的值。
但现在碰到的问题是,如果用户未安装客户端,浏览器在转向这种自定义协议时会触发什么事件能方便的用脚本或其它方法捕获到,以便进行异常处理。
试过IE7,是整个页面跳转到不可访问页;而FIREFOX3.0则是弹出一个提示页,提示是未知的协议,但未找到共同的事件捕获这种异常。
不知道大家有没碰到过类似的问题。