我們爲客戶提供基於Web的平臺,並且在通過Lotus Notes內部瀏覽器查看時,某些內容無法正常工作。儘管關於Lotus未開放的各種警告,用戶仍然在做。如何檢測用戶是否正在使用Lotus Notes瀏覽器?
因此,我需要一種可靠的方式來檢測Lotus瀏覽器,並因此阻止並顯示適當的消息。
我無法從用戶代理中看到所使用的任何特定代理的具體證據,並且我被告知Lotus可能甚至會欺騙這個。
有誰知道我可以如何檢測Lotus Notes瀏覽器?
我們爲客戶提供基於Web的平臺,並且在通過Lotus Notes內部瀏覽器查看時,某些內容無法正常工作。儘管關於Lotus未開放的各種警告,用戶仍然在做。如何檢測用戶是否正在使用Lotus Notes瀏覽器?
因此,我需要一種可靠的方式來檢測Lotus瀏覽器,並因此阻止並顯示適當的消息。
我無法從用戶代理中看到所使用的任何特定代理的具體證據,並且我被告知Lotus可能甚至會欺騙這個。
有誰知道我可以如何檢測Lotus Notes瀏覽器?
我只是想Notes瀏覽器,並得到這個用戶代理:Mozilla的/ 4.0(兼容;蓮花的Notes/6.0; Windows NT)
這是在Notes 6.0.4,但我想象內部的Notes瀏覽器仍然會提供一個準確的用戶代理。
但問題可能是,人們正在使用集成的Internet Explorer瀏覽器,它將顯示爲某個版本的IE。
如果無法從用戶代理字符串中檢測到這一點,那麼還有其他兩個選項。
是否有任何其他識別標題是專門從瀏覽器發送的? (可能不會,如果你有用戶代理重寫或推測,代理的問題。)
看看在JavaScript瀏覽器中檢測這種方式。
對於基於javascrpt檢測,請嘗試使用一種或多種:
navigator.appName;
navigator.appVersion;
navigator.appCodeName;
navigator.platform;
我們遇到的實際問題是內部IE不會觸發所有的JavaScript事件,因此爲什麼它顯示爲IE,但我們的網站無法正常工作。 – IThasTheAnswer 2011-06-02 12:26:55