亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

IOSUIWebView截獲html并修改便簽內容,寬度自適應

2019-11-14 20:14:39
字體:
來源:轉載
供稿:網友

需求:混合應用UIWebView打開html后,UIWebView有左右滾動條,要去掉左右滾動效果;  方法:通過js截獲UIWebView中的html,然后修改html標簽內容;  實例代碼:  服務器端html

java代碼  收藏代碼
  1. <html><head>  
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  3. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">   
  4. <title>網曝四川省一考場時鐘慢半小時 老師稱這就是命</title></head<body>網曝四川省一考場時鐘慢半小時 老師稱這就是命</body></html>  


這樣顯示的結果網頁的最小寬度會是device-width;但有時候不需要這個寬度,就需要修改width=device-width為width=myWidth; 
客戶端代碼

Java代碼  收藏代碼
  1. - (void)webViewDidFinishLoad:(UIWebView *)webView  
  2. {     
  3.     //修改服務器頁面的meta的值  
  4.     NSString *meta = [NSString stringWithFormat:@"document.getElementsByName(/"viewport/")[0].content = /"width=%f, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no/"", webView.frame.size.width];  
  5.     [webView stringByEvaluatingJavaScriptFromString:meta];  
  6. }  


這樣問題就可以解決了 

新增代碼: 

Java代碼  收藏代碼
  1. //給網頁增加utf-8編碼  
  2.  [webView stringByEvaluatingJavascriptFromString:  
  3.  @"var tagHead =document.documentElement.firstChild;"  
  4.   "var tagMeta = document.createElement(/"meta/");"   
  5.   "tagMeta.setAttribute(/"http-equiv/", /"Content-Type/");"   
  6.   "tagMeta.setAttribute(/"content/", /"text/html; charset=utf-8/");"   
  7.   "var tagHeadAdd = tagHead.appendChild(tagMeta);"];  

 

Java代碼  收藏代碼
  1. //給網頁增加CSS樣式  
  2.     [webView stringByEvaluatingJavaScriptFromString:  
  3.      @"var tagHead =document.documentElement.firstChild;"  
  4.      "var tagStyle = document.createElement(/"style/");"   
  5.      "tagStyle.setAttribute(/"type/", /"text/css/");"   
  6.      "tagStyle.appendChild(document.createTextNode(/"BODY{padding: 20pt 15pt}/"));"  
  7.      "var tagHeadAdd = tagHead.appendChild(tagStyle);"];  



Java代碼  收藏代碼
  1. //攔截網頁圖片  并修改圖片大小        
  2. [webView stringByEvaluatingJavaScriptFromString:  
  3.  @"var script = document.createElement('script');"   
  4.  "script.type = 'text/javascript';"   
  5.  "script.text = /"function ResizeImages() { "   
  6.      "var myimg,oldwidth;"  
  7.      "var maxwidth=380;" //縮放系數   
  8.      "for(i=0;i <document.images.length;i++){"   
  9.          "myimg = document.images[i];"  
  10.          "if(myimg.width > maxwidth){"   
  11.              "oldwidth = myimg.width;"   
  12.              "myimg.width = maxwidth;"   
  13.              "myimg.height = myimg.height * (maxwidth/oldwidth);"   
  14.          "}"   
  15.      "}"   
  16.  "}/";"   
  17.  "document.getElementsByTagName('head')[0].appendChild(script);"];   
  18.   
  19. [webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"];  


其他html屬性重載和此方法類似; 
參考網址: 
(stringByEvaluatingJavaScriptFromString的使用方法)http://www.uml.org.cn/mobiledev/201108181.asp   
( iphone 獲取UIWebView內Html方法)http://blog.csdn.net/diyagoanyhacker/article/details/6564897 
(IOS UIWebView引用外部CSS樣式)http://hi.baidu.com/jwq359699768/item/780879e5c98bfb3e4ddcaf22


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品爽片免费看久久| 97在线视频精品| 欧美视频免费在线| 国产成人精品午夜| 欧美激情第一页xxx| 欧美高清videos高潮hd| 亚洲第一色中文字幕| 国产精品日韩av| 精品日韩视频在线观看| 亚洲欧美国产精品专区久久| 91福利视频在线观看| 亚洲电影免费在线观看| 韩国精品美女www爽爽爽视频| 亚洲大胆人体视频| 久久精品99久久久香蕉| 992tv在线成人免费观看| 久久久国产一区| 久久亚洲精品一区| 日本乱人伦a精品| 狠狠综合久久av一区二区小说| 日韩中文字幕在线免费观看| 亚洲免费中文字幕| 久久久伊人日本| 一区二区三区视频观看| 欧美在线一区二区视频| 亚洲人成在线免费观看| 日韩69视频在线观看| 国产精品96久久久久久| 久久青草精品视频免费观看| 亚洲成人中文字幕| 2019av中文字幕| 国产成人啪精品视频免费网| 国产精品私拍pans大尺度在线| 中文字幕国产精品| 成人写真视频福利网| 欧美精品videossex性护士| 精品久久久久国产| 亚洲电影免费观看高清完整版在线观看| 国产精品扒开腿做爽爽爽视频| 欧美激情手机在线视频| 在线成人一区二区| 日韩在线视频线视频免费网站| 国模吧一区二区| 中文字幕精品—区二区| 久久久国产一区| 欧美夫妻性生活视频| 国产精品主播视频| 美女av一区二区三区| 国产精品偷伦视频免费观看国产| 在线观看国产精品日韩av| 亚洲人成网站色ww在线| 97**国产露脸精品国产| 国产精品第七影院| 992tv成人免费影院| 91日韩在线视频| 国内精品久久久久久久久| 成人午夜激情网| 欧美孕妇孕交黑巨大网站| 久久久久免费视频| 久久免费观看视频| 亚洲高清免费观看高清完整版| 日本免费一区二区三区视频观看| 中文国产成人精品| 国产精品无av码在线观看| 在线成人激情黄色| 美女撒尿一区二区三区| 亚洲精品国产精品久久清纯直播| 日韩高清电影好看的电视剧电影| 精品亚洲永久免费精品| 97在线看福利| 国产成人一区二区三区| 亚洲va国产va天堂va久久| 亚洲精品白浆高清久久久久久| 亚洲日韩欧美视频一区| 国产欧美一区二区三区在线看| 高清一区二区三区日本久| 国产成人综合精品| 91久久精品国产91久久性色| 在线精品国产成人综合| 亚洲最新av在线| 亚洲最大的成人网| 国产最新精品视频| 国产精品久久久久久久久久ktv| 中文综合在线观看| 国产精品96久久久久久又黄又硬| 亚洲香蕉伊综合在人在线视看| 国内精品中文字幕| 亚洲香蕉在线观看| 精品福利免费观看| 亚洲自拍偷拍色图| 久久久国产在线视频| 欧美激情第1页| 最近2019中文字幕大全第二页| 国产在线观看精品一区二区三区| 欧美黑人视频一区| 97国产一区二区精品久久呦| 在线观看亚洲区| 色婷婷综合成人av| 一道本无吗dⅴd在线播放一区| 日韩高清人体午夜| 国产精品久久久久久久久久小说| 中文字幕欧美在线| 91黑丝高跟在线| 亚洲欧美精品伊人久久| 91久久国产综合久久91精品网站| 91豆花精品一区| 日韩电视剧免费观看网站| 亚洲黄色有码视频| 欧美最顶级丰满的aⅴ艳星| 精品亚洲一区二区| 国产精品第一第二| 欧美日韩福利电影| 久久久之久亚州精品露出| 狠狠色狠狠色综合日日小说| 日韩黄色av网站| 中文字幕精品—区二区| 日韩欧美国产免费播放| 国内揄拍国内精品少妇国语| 国产剧情久久久久久| 国产日韩精品入口| 九九久久综合网站| 精品成人乱色一区二区| 日韩资源在线观看| 欧美激情亚洲精品| 成人中文字幕在线观看| 国产日韩欧美视频| 欧美激情精品久久久久久| 久久精品免费播放| 国产精品久久久久久久9999| 国产视频欧美视频| 精品人伦一区二区三区蜜桃网站| 久久久97精品| 91成人精品网站| 国产欧美久久一区二区| 欧美中文在线字幕| 亚洲韩国日本中文字幕| 狠狠久久五月精品中文字幕| 在线观看欧美日韩| 国产日韩av在线播放| 欧美激情视频网址| 91亚洲国产成人久久精品网站| 亚洲丝袜在线视频| 亚洲第一二三四五区| 欧美精品一二区| 日韩美女在线播放| 国产综合色香蕉精品| 欧美日韩成人网| 日韩欧美主播在线| 性欧美xxxx| 中文字幕日韩欧美精品在线观看| 中文字幕精品网| 亚洲自拍偷拍网址| 欧美电影在线免费观看网站| 日韩美女av在线| 日韩欧美亚洲范冰冰与中字| 欧美激情国产高清| 亚洲午夜女主播在线直播| 久久久亚洲福利精品午夜| 色综合久久中文字幕综合网小说| 亚洲黄色免费三级| 日本精品视频在线播放| 欧美日韩一区二区免费视频| 国产精品一久久香蕉国产线看观看| 欧美情侣性视频|