[objc]
@property (strong,nonatomic)UIWebView *webView
@property (strong,nonatomic)NSString *currentURL
@property (strong,nonatomic)NSString *currentTitle
@property (strong,nonatomic)NSString *currentHTML
[objc] view plaincopy
---------------------------------
[objc]
[objc]
-(void) webViewDidFinishLoad:(UIWebView *)webView {
[UIApplicationsharedApplication].networkActivityIndicatorVisible =NO
self.title = [webViewstringByEvaluatingJavaScriptFromString:@"document.title"]//获取当前页面的title
self.currentURL = webView.request.URL.absoluteString
NSLog(@"title-%@--url-%@--",self.title,self.currentURL)
NSString *lJs = @"document.documentElement.innerHTML"//获取当前网页的html
self.currentHTML = [webView stringByEvaluatingJavaScriptFromString:lJs]
}
你可以用phoneGap 这个跨平台的框架phoneGap就是封装了一堆的方法,通过js去调用ios 或者 android系统的一些应用
例如拍照上传,获取联系人,短信,定位,重力,方向感应等等
这些套装,可以在各种平台上使用
建议查看phoneGap官网资料
可以!
1、使用mobile-detect.js
2、html
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/htmlcharset=UTF-8"/>
<metaname="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>JS获取手机型号和系统</title>
</head>
<body>
</body>
<script src="jquery.js"></script>
<script src="mobile-adapt.js"></script>
<script>
//判断数组中是否包含某字符串
Array.prototype.contains=function(needle){
for(iinthis){
if(this[i].indexOf(needle)>0)
returni
}
return-1
}
vardevice_type=navigator.userAgent//获取userAgent信息
document.write(device_type)//打印到页面
varmd=newMobileDetect(device_type)//初始化mobile-detect
varos=md.os()//获取系统
varmodel=""
if(os=="iOS"){//ios系统的处理
os=md.os()+md.version("iPhone")
model=md.mobile()
}elseif(os=="AndroidOS"){//Android系统的处理
os=md.os()+md.version("Android")
varsss=device_type.split("")
vari=sss.contains("Build/")
if(i>-1){
model=sss[i].substring(0,sss[i].indexOf("Build/"))
}
//判断是否是oppoR9s
if(model="OPPOR9s"){
alert('您的手机是OPPOR9s')
}
if(model=="MI6"){
alert('您的手机是小米6')
}
}
alert('111'+model+'2222')//打印系统版本和手机型号
</script>
</html>