第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

用navigator返回的信息不對

我是用的360瀏覽器,為啥返回的信息是applewebkit?

http://img1.sycdn.imooc.com//58f46e28000112d409660227.jpg

正在回答

3 回答

很久很久以前有一個瀏覽器名字叫 NCSA Mosaic
很久很久以前有一個瀏覽器名字叫 NCSA Mosaic

緊接著也出現(xiàn)了一個 Mozilla 的瀏覽器 (Mozilla 的意思是 Mosaic 終結(jié)者)
后來 Mozilla 的正式發(fā)布版本是 Netscape 它把自己標稱為Mozilla/1.0 (Win3.1)
由于 Netscape支持框架顯示,后來框架在大家中間流行起來了,但Mosaic不支持框架。
所以網(wǎng)站管理員們則通過 User-Agent 判斷,如果是Netscape瀏覽器則進入框架(html frame)的頁面,如果不是Netscape 瀏覽器則進入沒有框架的頁面.

Netscape 沒有風光多久,微軟也推出了自己的 IE瀏覽器 。IE瀏覽器也支持 框架 但是很遺憾,網(wǎng)站管理員們不認識它呀,因為IE的 User-Agent 沒有Mozilla 所有沒有人理它。后來微軟抓狂了,你們不就是只認識User-Agent 頭里有 Mozilla 字符的瀏覽器么,于是宣稱自己是“兼容Mozilla”的,開始模仿Netscape,把自己標稱為Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)。這樣一來 IE 也有了Mozilla (其實是偽裝的...) 所以那些框架也能看到了.


后來隨著微軟把瀏覽器捆綁進自己的操作系統(tǒng)里一起賣,隨就爆發(fā)了瀏覽器大戰(zhàn)。結(jié)果大家都很清楚,Netscape失敗了。而微軟大勝了,至今微軟的IE依然影響著 w3c 影響著所有瀏覽器。


Netscape 失敗后重生為Mozilla 構(gòu)造了Gecko,標稱其為Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826,Gecko屬于渲染引擎,表現(xiàn)優(yōu)異。Mozilla開發(fā)了Firefox,標稱為Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0,并且Firefox表現(xiàn)也非常優(yōu)秀.

由于 Gecko 的優(yōu)秀,網(wǎng)站管理員們會判斷瀏覽器是否是 Gecko 的,如果是則把更先進 更漂亮頁面顯示給這個瀏覽器,其他瀏覽器就沒有這個待遇了。

(比如現(xiàn)在的HTML5 , 如果我判斷是你firefox的新版本則跳轉(zhuǎn)到地址1,如果是ie則去地址2)


看到 Gecko 能看到這么漂亮的頁面 Linux 的平臺的孩子們很桑心,因為他們創(chuàng)建了基于KHTML引擎支持的Konqueror也跟 Gecko 一樣優(yōu)秀,但卻不帶有Gecko而被識別。結(jié)果Konquerer開始偽裝自己“像Gecko”那樣以看到更漂亮的網(wǎng)頁,并標稱自己為 Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD)(KHTML, like Gecko),這個世界就抽風了....



Apple開發(fā)了Safari,使用了KHTML,同時也增加了很多新特性,后來另起爐灶叫了WebKit,但是它有希望能夠看到那些為KHTML編寫的網(wǎng)頁,于是Safari標稱自己為Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5,就更加混亂了.


Google也開發(fā)了自己的瀏覽器Chrome,使用了Webkit,有點像Safari,希望能看到為Safari編寫的網(wǎng)頁,于是決定裝成Safari。Chrome使用了WebKit渲染引擎,想裝成Safari,Chrome宣稱自己是Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko)Chrome/0.2.149.27 Safari/525.13


最后:??

IE偽裝成 Mozilla??
webKit 偽裝成 KHTML
KHTML 偽裝成 Gecko

最后 opera 偽裝成上面任何瀏覽器

同時所有的瀏覽器又都宣稱自己是 Mozilla,

就是這樣,把自己偽裝得自己媽都不認識了,誰都不是誰的,誰也是誰的是??傊疄g覽器一塌糊涂.........

17 回復 有任何疑惑可以回復我~
#1

慕姐5543669 提問者

非常感謝!
2017-04-18 回復 有任何疑惑可以回復我~

http://www.cnblogs.com/sunjingxin/p/5871466.html自己去看

1 回復 有任何疑惑可以回復我~

360極速模式用的是Chrome內(nèi)核,兼容模式用的是IE內(nèi)核。基本上這些信息反映的是兼容性。比如Mozilla是火狐系列瀏覽器,代表chrome兼容火狐。applewebkit是蘋果公司的Safari,代表兼容Safari。參見:http://www.cnblogs.com/sunjingxin/p/5871466.html

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468786    人
  • 解答問題       22562    個

本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界

進入課程

用navigator返回的信息不對

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號