そのため、自分の状況に適したものを見つけようと周りを見回しました。画面サイズや特定の OS を検出できるスニペットがたくさん見つかりましたが、見つけたソリューションは不完全であるか、わかりませんそれらを変更して、必要な方法で機能するようにします。
私のお気に入りのソリューションはhttp://www.quirksmode.org/js/detect.htmlですが、必要な Android または Windows Phone 検出器はありません。自分で追加しようとすると、使用するとLinuxではなくAndroidを返すように見えません
BrowserDetect.OS
Linux の前に dataOS: プロパティにこれを追加し、navigator.userAgent と navigator.platform を使用しましたが、成功しませんでした
{
string: navigator.userAgent,
substring: "android",
identity: "android"
},
私は何を間違っていますか?または、より良い解決策を提供できる場合は、私はすべて耳にします。基本的に、このページで実行したいことは、使用している OS を検出し、各オペレーティング システムに固有のリンクにリダイレクトすることです。
IOS の場合はリンク a に、アンドロイドの場合はリンク b に、blackberry 10 の場合はリンク c に、Windows Phone の場合はリンク c に、その他はすべてリンクに移動します。
助けていただければ幸いです。最善の選択肢はケースを設定することだと思いますが、OS 検出部分について理解できません。