-1

私がやりたいことは、ユーザーが iPad を使用しているかどうかを検出し、ユーザーエージェントを iPhone に変更することです。しかし、ページが読み込まれる前に、ページがこの変更を確実に検出するようにしたい..

私はこれをやろうとしましたが、運がありません。

<script type="text/javascript">
var navigator = new Object; 
var userAgent = HttpContext.Current.Request.UserAgent.ToLower();
if (userAgent.Contains("ipad;"))
{
    navigator.userAgent = 'iPhone';
}
</script>
4

1 に答える 1

2

userAgent は読み取り専用で、何にも設定できません。

HttpContext.Current.Request.UserAgent.ToLower();有効な JavaScript ではないものを使用しています。これはc#、ブラウザが実行できないものです。

代わりに、navigator.userAgent

var nav = '';
if (navigator.userAgent.indexOf('iPad') != -1) {
  nav = 'Its an iPad';
} else {
  nav = 'Its some other device';
}

console.log(nav);
于 2013-07-11T02:24:03.043 に答える