2016-08-12 11 views
1

角度材料を扱うことができないブラウザでは、古いウェブサイトにユーザをリダイレクトする必要があります。ブラウザが角材料をサポートしているかどうかを検出する方法

(1)ブラウザのエージェントとバージョンを検出しようとしていましたが、ブラウザとバージョンが実際に動作するChrome/Safari/Firefoxの確定リストを見つけるのが難しいです。また、私が試したクライアント検出コードは、iPhone 6/iOS9で何も返されなかったようです。

(2)どういうわけか特定の機能を検出できますか。 flexboxを使用して、ブラウザがサポートされていないかどうかを判断します。

+1

Chrome/Safari/Firefoxのバージョンが自動更新されているため、バージョンの確認に迷惑を掛けず、角度のある素材をサポートしない本当の古いバージョンは非常にありそうもありません。あなたがチェックできるIEだけです(しかしおそらくすべてのIE> = 11が動作します) –

+0

私はBrowserStack Liveでいくつかのテストを行っています。私たちの場合、IE10も機能します。 Safari iOS6以降は動作しません(iOS7、iOS8、IOS9の動作)。 – ngDeveloper

+0

iOSユーザーの4.2%がiOS6以下であるため、言うことは難しいです。私はそれを気にせず、私はそれをサポートしませんが、私はあなたの事件を知らない。 –

答えて

1

docsで簡単に見に

が....角度素材は、n-1のバージョンとすべてのブラウザを対象としている...ことを示しています。 nは現在のブラウザのバージョンです。

彼らはこのペースを維持仮定すると、あなたはその後、the version the client is usingと比較し、クライアントのブラウザの最新バージョンを見つけることBrowse Happyのようなウェブサイトを問い合わせることができます。

関連する問題