正在更改用户代理(如果是ipad)
Changing useragent if ipad
我想做的是检测用户是否在使用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);
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 对iPad上的点击事件反应缓慢
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果值为空,如何设置输入的默认值?jQuery
- 如果选中了多个复选框,如何添加事件
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 正在更改用户代理(如果是ipad)