導航:首頁 > 器材知識 > 如何判斷瀏覽器當前設備

如何判斷瀏覽器當前設備

發布時間:2021-03-02 01:31:37

『壹』 如何判斷 訪問網頁的是手機還是pc

原理和實來現方法如下:源
1、手機訪問網站時時,會附帶發送user-agent信息,這個信息裡面會有手機號碼信息,則可以肯定是通過手機wap訪問的。
2、但是目前中 國移動已經屏蔽了user-agent信息,所以獲取不到手機號碼。可以把wap網站伺服器的ip提交給中國移動,加入白名單 後即可取得ua信息。目前中國聯通可以直接取到手機號,對聯通用戶此方案可完美實施。
3、手機訪問,原理是手機通過移動公司的代理伺服器進行的訪問。那麼就可以理解是一台普通電腦使用了代理伺服器。當手機通過代理伺服器訪問的時候,http頭信息會毫無疑問的包含一個信息:via。這個信息提供了有價值的判斷信息。可以實現判斷是否是移動終端。

4、另外現在移動端的瀏覽器都會請求移動版的網頁,所以可以直接判斷出的。

『貳』 webdriver如何判斷當前瀏覽器是什麼

request對象裡面有屬性。你自己查查。
Request.ServerVariables("HTTP_USER_AGENT")

『叄』 瀏覽器如何判斷當前瀏覽器是移動端還是pc端

|var iOS; 
var isWechat; 
var isAndroid; 
var retina; 
var userType = {}; 

// ios 
if (navigator.userAgent.toLowerCase().match(/(iphone||ipad)/)) { 
iOS = true; 
$('html').addClass('ios'); 
userType.iOS = true; 
} else { 
iOS = false; 


// android 
if (navigator.userAgent.toLowerCase().match(/(android)/)) { 
isAndroid = true; 
userType.isAndroid = true; 
$('html').addClass('android'); 
} else { 
isAndroid = false; 


// Wechat 
if (navigator.userAgent.toLowerCase().match(/micromessenger/)) { 
isWechat = true; 
userType.isWechat = true; 
$('html').addClass('wechat'); 
} else { 
isWechat = false; 


// Retina 
if (window.devicePixelRatio && window.devicePixelRatio > 1) { 
retina = true; 
} else { 
retina = false; 
}

『肆』 java或者js如何判斷訪問的是手機還是電腦

||<script type="text/javascript">
<!--
//平台、設備和操作系統
var system ={
win : false,
mac : false,
xll : false
};
//檢測平台
var p = navigator.platform;
alert(p);
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳轉內語句
if(system.win||system.mac||system.xll){//轉向後台登容陸頁面
window.location.href="login.jsp";
}else{
window.location.href="wapLojin.jsp";
}
-->
</script>

『伍』 如何能讓bootstrap判定當前設備是手機,平板還是PC

||你只要判斷瀏覽器版本就行了
var browserName = navigator.userAgent.toLowerCase();
mybrowser = {
version: (browserName.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1],
safari: /webkit/i.test(browserName) && !this.chrome,
opera: /opera/i.test(browserName),
firefox:/firefox/i.test(browserName),
msie: /msie/i.test(browserName) && !/opera/.test(browserName),
mozilla: /mozilla/i.test(browserName) && !/(compatible|webkit)/.test(browserName) && !this.chrome,
chrome: /chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)
}

『陸』 js判斷用戶的瀏覽設備是移動設備還是PC

/** *判斷是否是通過手機訪問 */ public static function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有則一定是移動設備,部分服務商會屏蔽該信息 if (isset($_SERVER['HTTP_VIA'])) { //找不到為flase,否則為true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } //判斷手機發送的客戶端標志,兼容性有待提高 if (isset($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); // 從HTTP_USER_AGENT中查找手機瀏覽器的關... /** *判斷是否是通過手機訪問 */ public static function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息 if (isset($_SERVER['HTTP_VIA'])) { //找不到為flase,否則為true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } //判斷手機發送的客戶端標志,兼容性有待提高 if (isset($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); // 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } //協議法,因為有可能不準確,放到最後判斷 if (isset($_SERVER['HTTP_ACCEPT'])) { // 如果只支持wml並且不支持html那一定是移動設備 // 如果支持wml和html但是wml在html之前則是移動設備 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false; }

『柒』 怎樣知道瀏覽器獲取電腦哪些信息

『捌』 H5用戶在手機瀏覽器訪問網站頁面,如何獲取用戶當前設備的信息uuid

無法做到來,包括後端語言自也無法在 Web 中獲取 UUID。
基於安全問題,JavaScript 無法獲取到設備的 UUID,也沒有介面可以獲取 UUID。
如果 JavaScript 可以輕松做到,安卓設備的 APP 許可權豈不是花瓶?!

『玖』 js識別當前用戶設備的幾個方法

js對客戶端的操作系統進行判斷主要通過navigator中的信息進行分析判斷。其中常用於判斷的有navigator.platform、navigator.userAgent這兩個。
platform(運行瀏覽器的操作系統平台)
在windows下顯示了Win32,在安卓設備下顯示Linuxi586,在mac中顯示了MacPPC,在iphone中顯示IOS...找出我們需要的平台的信息,通過indexOf進行判斷是否存在關鍵字,即可判斷。
UserAgent(由客戶機發送伺服器的 user-agent 頭部的值)
UserAgent中一般會附帶部分操作系統特有的值,比如安卓設備中會有『Android』、『Adr』,IOS設備中會有'iPhone OS'等,通過這些特徵即可進行判斷。
方法遠不止這兩種,還有通過navigator中的appVersion等其他屬性進行判斷亦可,但所有的判斷都做不到百分百准確,因為這些都是通過分析客戶端發送的信息進行判斷,但如果客戶通過修改客戶端進行偽造,亦是可以的。前段時間網路雲不允許在網站上下載大文件,必須要下載客戶端,很快就有網友發現了繞開的方法。其原理就是對於操作系統的判斷,網路雲網站中首先判斷該用戶使用的是否為windows操作系統,如果是則不允許下載超過一定大小的文件,而在linux中則可以,網友通過修改platform的信息簡單實現了破解,其中涉及的知識不深,但需要靈活運用,還是要對navigator熟悉才可。

『拾』 如何通過web頁獲取手機設備ID

WEB這東西,本來就是跨平台的東西,對於不同平台就有不同的瀏覽器,不同廠家的瀏覽器又不太一樣。尤其這種比較偏的底層介面。就拿開發Android的WEB瀏覽器常用的WebView,就本身N個版本,介面改了又改。你的網頁還要跨平台,不管Android,還是WindowsPhone,還是……,適應於他們的變化有多復雜,自己要三思。
最後,我說我不知道常用的手機瀏覽器有沒有這種介面,你生氣不看
網頁瀏覽器又不是你造的,你可以任意改。除非你做那種混合型的App來讓用戶瀏覽自己的網站,內嵌WebView,通過JS和App交互,獲取你需要的IMEI等等信息。
補充:竟然沒人看到真正的答案。單純Web頁面是無法獲取IMEI,除非W3C修訂JavaScript標准,增加介面,並讓瀏覽器廠商開始支持。目前想獲取IMEI,必須是app和Web頁面相結合方式。就如當前有個hbuilder開發工具,DCloud開發的。可以調用手機系統API,原理類似於Java反射技術。他們封裝的比較好。可以直接通過js調用。當然最後發布的不是真正的純Web頁面,是一個app安裝包。這裡面的語法不是在任何瀏覽器都能運行的。但發布的安裝包,內部封裝好的瀏覽器是可以支持相應的js方法。

閱讀全文

與如何判斷瀏覽器當前設備相關的資料

熱點內容
安全連鎖裝置實驗維護記錄 瀏覽:146
佛山市順德區大良信楚塑料五金製品廠 瀏覽:797
發電機組自動調頻調載裝置 瀏覽:361
家用自來水閥門螺桿漏水怎麼辦 瀏覽:318
創新工具箱圖 瀏覽:535
鋼軌電位限位裝置作用 瀏覽:174
常見計量設備包括哪些 瀏覽:541
如何拆卸電動三輪車電機前蓋軸承 瀏覽:463
十萬的自行車是什麼材質鑄造的 瀏覽:29
鎮海兒童游樂設備在哪裡買 瀏覽:829
如何用機械制圖畫出以下圖片 瀏覽:848
嘉定區上海閥門廠待遇 瀏覽:937
如何關閉車輛儀表盤故障燈 瀏覽:111
東莞市銘盛五金製品有限公司 瀏覽:476
電氣火災模擬實驗裝置 瀏覽:208
刷機時未知設備怎麼處理 瀏覽:610
數控機床運動坐標軸怎麼看 瀏覽:468
什麼閥門要轉8萬圈關閉 瀏覽:670
汽車儀表trlp是什麼意思 瀏覽:40
手機銀行怎麼更換綁定設備登錄 瀏覽:557