干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專注于品牌網(wǎng)站建設 十余年專注于網(wǎng)站建設_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡微信小程序

百恒網(wǎng)絡

南昌百恒網(wǎng)絡

識別不同平臺Window、Mac、Unix(Linux)方法,結(jié)合js實例詳細介紹

百恒網(wǎng)絡 2013-07-11 7519

兼容問題一直困擾著廣告大的網(wǎng)站建設程序員們,再怎么困擾也必須面對,因為當今是全球市經(jīng)濟時代.生活在朝鮮原來也有慶幸的地方,什么都單純,估計也不用考慮這種兼容問題,回到現(xiàn)實中,我們前面介紹過如何使用javascript來識別不同的瀏覽器,我們進一步地完善我們的程序,讓其能識別各種平臺.在不同的平臺下可能會有不同的問題,目前的三大主流平臺分別是:Windows、Mac和Unix(包括各種Linux).南昌網(wǎng)站設計公司技術人員結(jié)合前面分析的代碼,還需要像下面這樣再添加一個新對象:

var system = {

win: false,

mac: false,

x11: false,

};

//在此顯示檢測出平臺種類 return {

engine: engine,

browser: browser,

system: system

}; }();

顯然,上面的代碼中又添加了一個包含3個屬性的新變量system。其中,win屬性表示是否為Windows平臺,mac表示Mac,而xll表示Unix.與呈現(xiàn)引擎不同,在不能訪問操作系統(tǒng)或版本的情況下,平臺信息通常是很有限的。對這三個平臺而言,瀏覽器一般只報告Windows版本。南昌網(wǎng)站設計公司技術員認為,新變量system的每個屬性最初都保存著布爾值false,而不是像呈現(xiàn)引擎屬性那樣保存著數(shù)字值。

在確定平臺時,檢測navigator .platform要比檢測用戶代理字符串更簡單,后者在不同瀏覽器中會給出不同的平臺信息。而navigator.platform屬性可能的值包括"Win32"、"Win64“、"MacPPC"、 "Maclntel"、"X11"和"Linux i686",這些值在不同的瀏覽器中都是一致的。檢測平臺的代碼非常直觀,如下所示:

var p=navigator.platform;

system.win=p.indexOf("Win") ==O;

system.mac=p.indexOf("Mac“)==0;

system.xll= (p.indexOf("X11") ==O)|| (p.indexOf( "Linux") ==o);

以上代碼使用indexOf()方法來查找平臺字符串的開始位置。雖然"Win32"是當前瀏覽器唯一支持的Windows字符串,但隨著向64位Windows架構(gòu)的遷移,將來很可能會出現(xiàn)"Win64"平臺信息值。

為了對此有所準備,檢測平臺的代碼中查找的只是字符串"Win "IYJ開始位置。而檢測Mac平臺的方式也類似,同樣是考慮到了MacPPC和Maclntel。在檢測Unix時,則同時檢查了字符串"X11"和"Linux"在平臺字符串中的開始位置,從而確保了代碼能夠向前兼容其他變體。

Gecko的早期版本在所有Windows平臺中都返回字符串"Windows",在所有Mac平臺中則都返回字符串"Macintosh"。不過,這都是Firefox 1發(fā)布以前的事了,F(xiàn)irefox 1確定了navigator .platform的值。

本文僅限內(nèi)部技術人員學習交流,不得作于其他商業(yè)用途.文章出自:南昌網(wǎng)站建設公司-百恒網(wǎng)絡 http://www.myforexfactory.net 如轉(zhuǎn)載請注明出處!

400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
永顺县| 永嘉县| 奉新县| 大连市| 都安| 邹城市| 禹州市| 清镇市| 讷河市| 阿拉善左旗| 黔江区| 温宿县| 永州市| 德庆县| 宁晋县| 平原县| 克拉玛依市| 大连市| 日土县| 同江市| 武邑县| 辛集市| 浦江县| 淮安市| 沛县| 宁晋县| 平度市| 洞头县| 临城县| 盐边县| 津市市| 商河县| 砚山县| 行唐县| 临高县| 游戏| 阿瓦提县| 汤阴县| 济南市| 布拖县| 盈江县|