关于WP8.1 upadate的IE升级,伪装safari的通俗化解释
wp8吧
全部回复
仅看楼主
level 11

上网的时候浏览器必须先向服务器自报家门,然后服务器根据你的浏览器情况返回一个网页,现在有不少触屏版网页打不开,原因大概有这三种:
版本一(百度,腾讯):
IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”
服务器:“WP?什么玩意[疑问]。我不知道,不过你好像是手机嘛,给你一个wap版好了,是手机都能打得开的啦。[开心]
IE得到了一个wap版网页,并将它显示出来。
版本二:
IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”
服务器:“哦,IE啊,你要触屏版干什么,脑子抽风啦[汗]。电脑要看电脑版网页才好的嘛。呐,给你电脑版,我真是机智[酷]
IE得到了一个计算机版网页代码,并将它显示出来。
版本三(淘宝):
IE:“你好,我是WP8.1手机上的IE11, 请给我相对应的网页触屏版。”
服务器:“好吧,那我给你触屏版吧,我可不保证你能看懂哈,粗事了不要找我。[冷]
IE得到一个触屏版网页代码,
IE:“艾玛,这一行我这么看不懂[疑问],我的字典里没有webkit这个词啊。。。这一行又是什么东西呀[嚷]
IE只能显示看得懂的部分,显示了一个混乱残缺的触屏版网页。
这次update 的IE改的是UA,就是用户代理。把它改成iphone safari;然后增加了自动识别webkit代码,去掉这个词,用W3C标准去显示。情况变成这样:
新版本(百度):
IE:“你好,我是iphone手机上的safari浏览器[滑稽], 请给我相对应的网页触屏版。”
服务器:“哦,safari高富帅你壕啊[鞠躬],我给你触屏版吧。”
IE得到一个触屏版网页代码,
IE:“艾玛,这里有一个webkit前缀,让我用新版词典查一查。嗯,虽然不懂什么意思,但是这个代码跟W3C国际标准里的XXX相似,效果也差不多,我按照这个显示总比显示不出来要好吧,嗯就这样干[吐舌]
IE显示了一个“较好”的触屏版网页。
PS:我是学软件的不是学网页的,以上为个人理解,有错误还请指正。
以下是IE团队(美国)博客里文章给的示意图(他们也上百度?)
分别是wp8.1和wp8.1 update的表现
2014年08月01日 05点08分 1
level 7
更新在哪里?
——来自 爱贴吧 Windows Phone 客户端
2014年08月01日 05点08分 3
UC一早就有这功能了。。。可以改UA为android, iphone, 电脑
2014年08月15日 09点08分
回复 杨天沛143 :光是改UA达不到IE的这个效果,兼容部分Webkit代码很重要。
2014年08月15日 11点08分
好像好有道理
2014年08月20日 14点08分
回复@杨天沛143 :uc那个就是残废品而已!只是改了界面,一点用都没有,而且乱码 ——来自诺基亚 Windows Phone 8.1
2014年08月22日 04点08分
level 12
顶贴
—来自Windows phone 8.1
2014年08月01日 05点08分 4
回复@东少D锋仔 :你不嫌弃的话当然可以[乖] ------来自 爱贴吧HD for Windows8
2014年08月03日 07点08分
level 13
[滑稽]可怜的ie 把电脑的用户代理都搬出来了
---LL大法好![haha][滑稽][OK]
2014年08月01日 05点08分 6
[haha][滑稽][haha]
2015年02月22日 02点02分
level 14
[阴险]与不跟随理念背道而驰
2014年08月01日 05点08分 7
为了用户体验,做了妥协。这样子搞我觉得很丢脸,IE团队的人心里肯定很无奈。
2014年08月01日 06点08分
wp没有不跟随的理念,那是大诺鸡的理念
2014年08月01日 09点08分
回复 washizuka :[阴险]胡说,早就扩散到wp圈了
2014年08月01日 10点08分
回复 hgdyhw :你个诺吹又在吹牛逼了
2014年08月01日 10点08分
level 12
写的不错啊很生动[真棒]
2014年08月01日 05点08分 8
level 14
写的的确很好
2014年08月01日 05点08分 9
level 10
通俗易懂。顶。
——来自 爱贴吧 Windows Phone 客户端
2014年08月01日 06点08分 10
level 12
通俗易懂[哈哈]赞一个
--------来自无与伦比的wp贴吧客户端,你值得拥有
2014年08月01日 06点08分 11
level 11
[阴险]卖萌嘛
2014年08月01日 06点08分 12
level 1
写的通俗易懂 卖的一手好萌
2014年08月01日 06点08分 13
[乖]
2014年08月01日 06点08分
level 1
楼主我转了[开心]
来自信仰不足的Lumia 928
2014年08月01日 06点08分 14
level 11
写的赞。
2014年08月01日 06点08分 17
level 8
嗯这就是浏览器表示的作用,学网络的
Microsoft Windows Phone OS 8.1开发者预览版
2014年08月01日 06点08分 18
回复@qq778955163 :标识 Microsoft Windows Phone OS 8.1开发者预览版
2014年08月01日 06点08分
回复 qq778955163 :其实应该叫做用户代理字符串(user agent string),浏览器标识是面向前端的叫法。。
2014年08月01日 07点08分
回复@烈焰小狮Fion :嗯嗯,没深入 Microsoft Windows Phone OS 8.1开发者预览版
2014年08月01日 08点08分
UA
2014年11月26日 10点11分
level 12
就是这个意思,解释的很形象[真棒]
2014年08月01日 06点08分 19
level 11
[真棒][真棒]
2014年08月01日 06点08分 20
level 10
写的很好,辛苦了,不过显示效果果然是没有保证把?
2014年08月01日 06点08分 22
level 15
差不多也就这个意思
2014年08月01日 06点08分 23
level 11
露珠太棒了,赞一个!
2014年08月01日 07点08分 24
1 2 3 4 5 6 尾页