2016-08-12 166 views
1

我需要將用戶重定向到我們的舊網站,以便無法處理角度材質的瀏覽器。 (1)我在考慮檢測瀏覽器代理和版本,但是我無法找到Chrome/Safari/Firefox瀏覽器和版本實際可用的確切列表。此外,我嘗試的客戶端檢測代碼似乎沒有返回iPhone 6/iOS9的任何東西。 (2)我能否以某種方式檢測特定的功能,即。 flexbox,並用它來確定瀏覽器是否不受支持?如何檢測瀏覽器是否支持角度材質

+1

我不打擾檢查Chrome/Safari/Firefox的版本,因爲它們是自動更新的,真正舊版本不支持Angular Material的可能性非常小。只有IE可以檢查(但可能每個IE> = 11都可以) –

+0

我一直在用BrowserStack Live做一些測試。在我們的例子中,IE10也起作用。 Safari iOS6和更低版本不起作用(iOS7,iOS8和IOS9工作)。 – ngDeveloper

+0

4.2%的iOS用戶現在已經擁有iOS6並且更低下這麼難說了。我不介意,我不會支持它,但我不知道你的情況。 –

回答

1

就讓我們來看看在docs顯示,...

....角材料是針對與版本N-1所有的瀏覽器;其中n是當前的瀏覽器版本。

假設他們保持這樣的速度,你可以查詢一個網站就像Browse Happy找到最新版本的客戶端瀏覽器,然後把它比作the version the client is using

相關問題