Javascript 如果是ipad,则更改useragent

Javascript 如果是ipad,则更改useragent,javascript,user-agent,Javascript,User Agent,我想做的是检测用户是否正在使用iPad,然后将useragent更改为iPhone。但我还想确保页面在加载页面之前检测到此更改 我试过这么做,但运气不好 <script type="text/javascript"> var navigator = new Object; var userAgent = HttpContext.Current.Request.UserAgent.ToLower(); if (userAgent.Contains("ipad;")) { na

我想做的是检测用户是否正在使用iPad,然后将useragent更改为iPhone。但我还想确保页面在加载页面之前检测到此更改

我试过这么做,但运气不好

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

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);