Browser 如何检测用户是否正在使用Lotus Notes浏览器?
我们为客户提供了一个基于web的平台,当通过Lotus Notes内部浏览器查看时,某些内容无法正常工作。尽管有各种关于不在Lotus中打开的警告,但用户仍在这样做 因此,我需要一种可靠的方法来检测Lotus浏览器,从而阻止并显示适当的消息 我无法从正在使用的用户代理中看到指定代理的任何特定证据,我被告知Lotus甚至可能欺骗这一点Browser 如何检测用户是否正在使用Lotus Notes浏览器?,browser,lotus-notes,Browser,Lotus Notes,我们为客户提供了一个基于web的平台,当通过Lotus Notes内部浏览器查看时,某些内容无法正常工作。尽管有各种关于不在Lotus中打开的警告,但用户仍在这样做 因此,我需要一种可靠的方法来检测Lotus浏览器,从而阻止并显示适当的消息 我无法从正在使用的用户代理中看到指定代理的任何特定证据,我被告知Lotus甚至可能欺骗这一点 有人知道如何检测Lotus Notes浏览器吗?如果无法从用户代理字符串中检测到,则还有两个其他选项 是否专门从浏览器发送任何其他标识标头?(如果您在用户代理重写或
有人知道如何检测Lotus Notes浏览器吗?如果无法从用户代理字符串中检测到,则还有两个其他选项
navigator.appName;
navigator.appVersion;
navigator.appCodeName;
navigator.platform;
我刚刚尝试了Notes浏览器,得到了这个用户代理:Mozilla/4.0(兼容;Lotus Notes/6.0;Windows NT) 虽然这在Notes6.0.4上是允许的,但我认为内部Notes浏览器仍将提供准确的用户代理
不过,问题可能是人们使用的是集成的Internet Explorer浏览器,它会显示为IE的某个版本。我们遇到的实际问题是,内部IE没有触发所有JavaScript事件,因此它显示为IE,但我们的站点无法正常工作。