如何检测用户是否正在使用Lotus Notes浏览器?

时间:2010-11-16 10:00:55

标签: browser lotus-notes

我们为客户提供基于Web的平台,当通过Lotus Notes内部浏览器查看时,某些内容无法正常运行。尽管有许多关于不在Lotus中打开的警告,但用户仍在这样做。

因此,我需要一种可靠的方法来检测Lotus浏览器,从而阻止并显示相应的消息。

我无法从使用中的用户代理中看到指定代理的任何特定证据,我被告知Lotus甚至可以欺骗这个。

有谁知道我如何检测Lotus Notes浏览器?

2 个答案:

答案 0 :(得分:1)

我刚试过Notes浏览器并获得了这个用户代理:Mozilla / 4.0(兼容; Lotus-Notes / 6.0; Windows-NT)

当然这是在Notes 6.0.4上,但我想内部Notes浏览器仍然会提供准确的用户代理。

问题可能是,人们正在使用集成的Internet Explorer浏览器,它会显示为某些版本的IE。

答案 1 :(得分:0)

如果无法从用户代理字符串中检测到这一点,则还有其他两个选项。

  1. 是否有任何其他识别标头是专门从浏览器发送的? (如果您遇到用户代理重写问题,或者可能是代理问题,可能不会。)

  2. 查看使用javascript在浏览器中检测此内容的方法。

  3. 对于基于javascrpt的检测,请尝试使用以下一个或多个:

    navigator.appName; 
    navigator.appVersion; 
    navigator.appCodeName; 
    navigator.platform;