iPhone Safari貌似被改了User Agent,很多网站不能自动切换到mobile版了

2012-08-16 10:02:23 +08:00
 Shane
iPhone Safari在中国移动GPRS环境下打开v2ex,不能自动切换到mobile版本。。

貌似是前天晚上,安装了中国银行的那个掌上行应用,当时傻了,选择安装了移动用户插件,在手机上安装一个描述文件,看起来像是设置apn之类用的。安装之后还是没有登陆成功,很无语,堂堂一个中国银行,竟然发布如此烂的应用。

现在的情况是,Wifi环境下可以正常识别,我怀疑是上面的操作修改了iPhone Safari的User Agent, 但我不太清楚怎么恢复回来。

请教各位!
4266 次点击
所在节点    iDev
7 条回复
sueshaw
2012-08-16 10:12:43 +08:00
描述文件可以在设置--通用最下面的描述文件里面卸载呀。
dndx
2012-08-16 10:13:58 +08:00
这个问题是这样,不只是中国银行,几乎所有中国的银行的手机银行都会要求你装Profile。

因为IP默认的接入点是cmnet或者3gnet,这种接入点下手机是经过NAT后直接连到互联网的,所以你的Safari实际上就是直接在跟网站服务器联系。

那个Profile实际上修改了你的APN设置,由net修改为了wap,这样你所有的HTTP请求都会经过运营商的HTTP代理,在这中间可能会使你丢失UA信息,而银行这么做的目的,就是通过wap代理连接后,银行可以从运营商那里取得你的手机号码,与你在银行预留的手机号码比较以确认身份。

一般来说,你remove所有Profile以后就可以还原APN设置,如果你认为你的APN不正确,请访问http://unlockit.co.nz/ create一个Profile,安装,就可以解决你的问题。
dndx
2012-08-16 10:16:14 +08:00
另外Mobile Safari的UA是没有办法直接修改的,不管是通过Profile还是什么方法。不管是什么原因造成的问题,我相信你的UA都是正确的,问题一定不是在UA上。
Shane
2012-08-16 10:26:17 +08:00
@dndx 谢谢您的解释,是的,他们是为了获取手机号码。

@dndx @sueshaw 我已经remove到那个Profile,还原了APN设置,但是还是不行,实在是不解。
dndx
2012-08-16 11:04:43 +08:00
@Shane 你可以重置网络设置试试。
Shane
2012-08-16 12:44:40 +08:00
@dndx 重置网络设置可以了,多谢您。
yzhrain
2012-08-16 12:53:58 +08:00
一般来说应用是没有权限修改 Safari 的 UA 的吧?这种 API 肯定是不会开放的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/45276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX