我們在MediaTemple的網格服務器上託管我們的網站,它允許您安裝SSL證書,即使它是共享主機。我們在網站上通過Stripe處理付款的一些表格,這對我們來說是強制性的。問題是,使用這種特殊設置(網格服務器+ SSL),Windows XP上的IE8和7的用戶將看到一條錯誤消息,警告他們證書可能無效。 Windows7上的IE8很好。根據我們的分析,我們在XP上沒有大量用戶(不足以使託管更改值得),但我們確實有一小部分 - 所以我真的很想做的就是提供一個給那些用戶的消息,IE7和8,XP,讓他們知道他們可以繼續通過錯誤消息,或者打電話給我們,如果他們不舒服,就完成交易。我知道我可以通過有條件的評論得到IE7和8個用戶,但我不想在Windows7上不必要地嚇跑IE8用戶,所以我真的很想只能向XP用戶展示。是否有任何可能的方式來嗅探XP用戶?有什麼方法可以測試用戶是否在Windows XP上?
-2
A
回答
0
檢查用戶代理字符串爲「視窗NT 5.1」
+0
感謝 - 得到它的工作尋找索引的Windows NT 5 - 5.1可能已經太具體了,因爲我使用的機器吐出5.2作爲用戶代理,但非常感謝指出我在正確的方向! – user1851361
2
var UA = navigator.userAgent.toLowerCase(),
IE = (UA.indexOf('msie') != -1) ? parseInt(UA.split('msie')[1], 10) : false;
if (IE && IE < 9 && IE > 7) {
// IE 8
if (UA.indexOf('windows nt 5.1') != -1 || UA.indexOf('windows xp') != -1) {
// windows XP
}
}
+0
無法得到這個工作,但謝謝你的建議! – user1851361
+0
@ user1851361 - 你在XP上測試IE8嗎? – adeneo
相關問題
- 1. 有什麼方法可以確定它是否是測試(.NET)?
- 2. 測試用戶是否可以在Bash中sudo的最佳方法是什麼?
- 3. 有什麼方法可以在Android模擬器上測試PEDOMETER?
- 4. 有什麼方法可以檢測片段是否顯示給用戶?
- 5. 有什麼方法可以檢測web api是否已更新?
- 6. 有什麼方法可以檢測手機上是否有硬件鍵盤?
- 7. 單元測試用戶界面。什麼是有效的方法?
- 8. 有沒有方法可以測試VB6中是否有Function/Sub?
- 9. 是否可以在Windows XP上使用windbg調試win2003 IIS崩潰轉儲?
- 10. 有什麼辦法可以自動化Windows窗體測試嗎?
- 11. 檢測Windows是否有Windows Update可以下載/安裝的最佳方法?
- 12. 檢查用戶是否可以上傳文件的最佳方法是什麼?
- 13. 有沒有什麼辦法可以告訴Windows目錄是否可寫,而不需要寫入測試?
- 14. 是否可以在rspec功能測試中調用truncate方法?
- 15. 是否可以在Windows XP上安裝IIS 7?
- 16. 什麼時候可以測試私有方法?
- 17. 有什麼方法可以在Android模擬器上測試多點觸控嗎?
- 18. 有沒有方法可以測試Message對象是否在使用?
- 19. 有什麼方法可以確定iPhone是否在漫遊?
- 20. 有什麼方法可以獲得Spotify Premium帳戶進行測試?
- 21. Android:有什麼方法可以檢測到任何用戶輸入? Android上的
- 22. 有什麼方法可以檢測視頻是否可以在設備上播放?
- 23. 檢測Windows是否運行ruby的正確方法是什麼?
- 24. 有什麼方法可以檢測函數是否存在並且可以在編譯時使用?
- 25. 是否可以從SilkTest測試用例調用.NET Invoke方法?
- 26. 有什麼方法可以測試UIAutomation測試的代碼覆蓋率嗎?
- 27. (iOS,ShareKit)有什麼方法可以確定用戶是否登錄到Twitter?
- 28. 有沒有什麼方法可以在Windows中模擬LD_LIBRARY_PATH?
- 29. 是否可以在測試應用程序之間共享Facebook測試用戶?
- 30. 爲什麼要測試一個方法是否被調用?
你會得到的價格爲世界上最糟糕的標記 –
_「我不想嚇跑的Windows7上的IE8用戶」 _ - 那裏有幾個?他們不會使用IE9或更高版本嗎? – nnnnnn
Eric - 對不起!我真的不知道該放什麼..! – user1851361