㈠ jquery 判斷當前是什麼系統
jquery 判斷當銀冊知前系統方法鋒消:姿鎮
var isMobile = {
android: function () {
return navigator.userAgent.match(/Android/i) ? true : false;
},
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i) ? true : false;
},
iOS: function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
},
Windows: function () {
return navigator.userAgent.match(/IEMobile/i) ? true : false;
},
any: function () {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
}
};
startApp = function () {
if (isMobile.iOS()) {
alert(ios);
}
if (isMobile.Android()) {
alert(android);
}
};
㈡ js如何判斷當前執行環境是ios webview還是android webview
js如何判斷當前執行環境是ios webview還是android webview
<script type=text/javascript> 獲取UserAgentvar u = navigator.userAgent; 安卓var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; IOSvar isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); alert('是否是Android:'+isAndroid);alert('是否是iOS:'+isiOS);</script>
內建的是safair,不過用著覺得悔畝不怎麼好用,手激喚機上裝的是手機 瀏覽器,覺得這個挺好用的,一直在用這個,沒出現過啥問題,而且用著也比較順手。功能挺多的,可以看小說看視訊,我就是用這個看,也沒有下載別的軟體,可以給手機省下很多地方。你也碧鉛森可以下載用,挺好用的。安裝包也不大,不會佔用手機太多的地方。
var os = this.os = {}, browser = this.browser = {},
webkit = ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/),
android = ua.match(/(Android);?[\s\/]+([\d.]+)?/),
osx = !!ua.match(/\(Macintosh\; Intel /),
ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/),
iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),
win = /Win\d{2}|Windows/.test(platform),
wp = ua.match(/Windows Phone ([\d.]+)/),
touchpad = webos && ua.match(/TouchPad/),
kindle = ua.match(/Kindle\/([\d.]+)/),
silk = ua.match(/Silk\/([\d._]+)/),
blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/),
bb10 = ua.match(/(BB10).*Version\/([\d.]+)/),
rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/),
playbook = ua.match(/PlayBook/),
chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/),
firefox = ua.match(/Firefox\/([\d.]+)/),
firefoxos = ua.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/),
ie = ua.match(/MSIE\s([\d.]+)/) || ua.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),
webview = !chrome && ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),
safari = webview || ua.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/)
驅動怎麼判斷當前的執行環境是32位還是64
IsWow64Process確定指定程序是否執行在64位作業系統的32環境(Wow64)下。64位系統 執行64位程式 返回false64位系統 執行32位程式 返回true32位系統 執行64位程式 不能執行32位系統 執行32程式 返回false#include <windows.h> #include <tchar.h> typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL IsWow64() { BOOL bIsWow64 = FALSE; IsWow64Process is not available on all supported versions of Windows. Use GetMoleHandle to get a handle to the DLL that contains the function and GetProcAddress to get a pointer to the function if available. fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress( GetMoleHandle(TEXT("kernel32")),"IsWow64Process"); if(NULL != fnIsWow64Process) { if (!fnIsWow64Process(GetCurrentProcess(),&bIsWow64)) { handle error } } return bIsWow64; } int main( void ) { if(IsWow64()) _tprintf(TEXT("The process is running under WOW64.\n")); else _tprintf(TEXT("The process is not running under WOW64.\n")); return 0; }
在ios工程中如何判斷當前網路環境是IPV6還是IPV4
確認自己使用的網路是否是IPV6網路的方法如下: 1,點選開始,並選擇執行。 2,在彈出框輸入,cmd,然後按回車。 3,直接輸入「ipconfig /all」,然後按回車。 4,找到本地連線的一欄,ip address一欄是純數字的,就是ipv4。如果是數字加字母組合的,就是ipv6了。 可以參考下圖片:
在javascript中,如何判斷執行環境?
可以用變數判斷,在事件方法執行的開始,設定變數如window.a=1,方法執行完之後window.a=0,這樣在這之間有其他事件發生可以通過a得知判斷;
如果要實現阻塞,可用while函式或加setInternal方法迴圈判斷a的值。
android如何判斷當前裝置是pad還是phone
根據解析度計算螢幕的大致的物理尺寸,以前記得好像是對角線規則什麼的,你搜索一下應該有相應的程式碼的,不過不是計算的很確定的,應該7寸以上都是平板吧,還要求精確的話你可以結合打電話發簡訊的功能,多重判斷就更接近理想的結果了。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels, 2.0)
+ Math.pow(dm.heightPixels, 2.0));
double screenSize = diagonalPixels / (160 * dm.density);
android如何判斷當前是橫屏還是豎屏
方法一:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
判斷寬高那個大
方法二:
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{ 豎屏
doSomrthing
} else
{
橫屏時dosomething
}
?設定:
用這個方法getActivity().getResources().getConfiguration().orientation
1豎屏0橫屏
如何判斷當前iOS裝置
1.在程式中涉及到全屏的寬高的時候,初始化的時候,程式碼中不要寫320和480
#define Screen_height [[UIScreen mainScreen] bounds].size.height
#define Screen_width [[UIScreen mainScreen] bounds].size.width
2.使用巨集定義方法判斷
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
if(iPhone5){
/*程式碼操作*/
}else{
/*程式碼操作*/
}
if([ [ UIDevice currentDevice ] userInterfaceIdiom ] == UIUserInterfaceIdiomPhone ){
IPhone裝置
}else{
ipad裝置
}
網上還有一種方法:
+ (NSString*)deviceString
{
需要#import "sys/utsname.h"
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";
if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4";
if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";
if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";
if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";
if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";
if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad";
if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)";
if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";
if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";
if ([deviceString isEqualToString:@"i386"]) return @"Simulator";
if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator";
NSLog(@"NOTE: Unknown device type: %@", deviceString);
return deviceString;
}
㈢ JS辨別訪問瀏覽器判斷是android還是ios系統
1、通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android客戶端。代碼如下: