精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android Webview使用和遇到過的坑總結

移動開發 Android
WebView 用來顯示網頁的一個View,它使用WebKit渲染引擎顯示web頁面,可以加載在線的或者本地的html頁面,WebView可以對頁面進行一系列操作,如歷史頁面的向前、向后,放大和縮小,執行文本搜索,與JS交互等等;

正文

WebView 用來顯示網頁的一個View,它使用WebKit渲染引擎顯示web頁面,可以加載在線的或者本地的html頁面,WebView可以對頁面進行一系列操作,如歷史頁面的向前、向后,放大和縮小,執行文本搜索,與JS交互等等;

在使用Webview時,請記得在AndroidManifest.xml文件中聲明INTERNET權限:

  1. <uses-permission android:name="android.permission.INTERNET" /> 

默認情況下,WebView不支持JavaScript,web頁面的錯誤也會被忽略,如果只是用Webview來顯示網頁而不用交互,默認配置就可以了,如果需要交互,就需要自定義配置了。

WebView初始化及加載URL

1、通過XML初始化:

  1. <WebView  
  2.     android:id="@+id/webview" 
  3.     android:layout_width="fill_parent" 
  4.     android:layout_height="fill_parent"/>  

或者直接New:

  1. WebView webview = new WebView(this); 

2、加載URL:

  1. WebView myWebView = (WebView) findViewById(R.id.webview); 
  2.  
  3. myWebView.loadUrl("http://www.example.com");  

或者可以直接加載Html:

  1. String summary = "<html><body>You scored <b>192</b> points.</body></html>"
  2.  
  3. myWebView.loadData(summary, "text/html"null);  

如果在加載URL的時候想添加Header信息,可以復寫loadUrl()方法,如:

  1. @Override public void loadUrl(String url) { 
  2.      Map<String, String> map = new HashMap<String, String>();      
  3.        map.put("ajax""true");      
  4.        map.put("appversion", SharedPreferencesUtil.getAppVersion(getContext()));     map.put("clientid", SharedPreferencesUtil.getClientId(getContext())); 
  5.      loadUrl(url, map); 
  6.  }  

WebSettings

WebSettings 中可以對WebView進行一系列配置,如:

  1. WebSettings settings = getSettings(); //默認是false 設置true允許和js交互 
  2. settings.setJavaScriptEnabled(true); //  WebSettings.LOAD_DEFAULT 如果本地緩存可用且沒有過期則使用本地緩存,否加載網絡數據 默認值 
  3. //  WebSettings.LOAD_CACHE_ELSE_NETWORK 優先加載本地緩存數據,無論緩存是否過期 
  4. //  WebSettings.LOAD_NO_CACHE  只加載網絡數據,不加載本地緩存 
  5. //  WebSettings.LOAD_CACHE_ONLY 只加載緩存數據,不加載網絡數據 
  6. //Tips:有網絡可以使用LOAD_DEFAULT 沒有網時用LOAD_CACHE_ELSE_NETWORK 
  7. settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //開啟 DOM storage API 功能 較大存儲空間,使用簡單 
  8. settings.setDomStorageEnabled(true); //設置數據庫緩存路徑 存儲管理復雜數據 方便對數據進行增加、刪除、修改、查詢 不推薦使用 
  9. settings.setDatabaseEnabled(true); final String dbPath = context.getApplicationContext().getDir("db", Context.MODE_PRIVATE).getPath(); 
  10. settings.setDatabasePath(dbPath); //開啟 Application Caches 功能 方便構建離線APP 不推薦使用 
  11. settings.setAppCacheEnabled(true); final String cachePath = context.getApplicationContext().getDir("cache", Context.MODE_PRIVATE).getPath(); 
  12. settings.setAppCachePath(cachePath); 
  13. settings.setAppCacheMaxSize(5 * 1024 * 1024);  

Webview中可以設置的幾種緩存對比: 

 

 

 

WebviewClient

WebCromeClient常用方法:

1、shouldOverrideUrlLoading(WebView view, String url)

在API 24以后過時,當一個url即將被webview加載時,給Application一個機會來接管處理這個url,方法返回true代表Application自己處理url;返回false代表Webview處理url。

舉個例子,項目中需要處理傳過來的URL是一個事件還是一個HTTP鏈接,可以通過自定義協議頭 (nativeapi://) 來過濾,如:

  1. @Override 
  2.  public boolean shouldOverrideUrlLoading(WebView view, String url) { 
  3.      Uri uri = Uri.parse(url); 
  4.      String scheme = uri.getScheme();      
  5.             if (TextUtils.isEmpty(scheme)) return true;      
  6.             if (scheme.equals("nativeapi")) {          
  7.             //如定義nativeapi://showImg是用來查看大圖,這里添加查看大圖邏輯 
  8.          return true
  9.      } else if (scheme.equals("http") || scheme.equals("https")) {          
  10.             //處理http協議 
  11.          if (Uri.parse(url).getHost().equals("www.example.com")) {             
  12.             // 內部網址,不攔截,用自己的webview加載 
  13.              return false
  14.          } else {              
  15.                 //跳轉外部瀏覽器 
  16.              Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
  17.              context.startActivity(intent);              
  18.                     return true
  19.          } 
  20.      }     return super.shouldOverrideUrlLoading(view, url); 
  21.  }  

注:如果使用的是Post請求方式,則此方法不會被回調

2、shouldOverrideUrlLoading(WebView view, WebResourceRequest request)

在API 24以后新加的,使用同上。

3、shouldInterceptRequest(WebView view, String url)

在API 21以后過時,通知Application加載資源的請求并返回請求的資源,如果返回值是Null,Webview仍然會按正常加載資源;否則返回的數據將會被使用。

注:回調發生在子線程中,不能直接進行UI操作

4、shouldInterceptRequest(WebView view, WebResourceRequest request)

在API 21以后新加,使用同上。

5、onPageStarted(WebView view, String url, Bitmap favicon)

通知Application頁面已經開始加載資源,頁面加載過程中,onPageStarted至多會被執行一次。

6、onPageFinished(WebView view, String url)

通知Application頁面已經加載完畢。

7、onReceivedError(WebView view, int errorCode, String description, String failingUrl)

通知Application有錯誤發生,這些錯誤是不可恢復的(即主要的資源不可用)。errorCode參數對應于一個ERROR_ *常量

WebCromeClient

1、onProgressChanged(WebView view, int newProgress)

通知Application的加載進度,newProgress取值范圍[0,100],可以通過這個方法來編寫一個帶加載進度條的Webview,具體例子請參考:Android 編寫一個帶進度條的Webview

2、onReceivedTitle(WebView view, String title)

當加載頁面標題有改變時會通知Application,title即為新標題。

控制Webview加載歷史網頁

WebView重寫URL加載時,它會自動累積的歷史訪問的web頁面。可以通過向后goBack()和向前goForward()。

舉例,可以在Activity中的回退鍵控制向后回退到前一個頁面:

  1. @Override 
  2.  public boolean onKeyDown(int keyCode, KeyEvent event) {      
  3.         // Check if the key event was the Back button and if there's history 
  4.      if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) { 
  5.          webview.goBack();          
  6.                 return true
  7.      }     // If it wasn't the Back key or there'no web page history, bubble up to the default 
  8.      // system behavior (probably exit the activity) 
  9.      return super.onKeyDown(keyCode, event); 
  10.     }  

Webview和Js交互

1、Js調用Android接口:

  1. public class WebAppInterface { 
  2.     Context mContext;     
  3.      /** Instantiate the interface and set the context */ 
  4.     WebAppInterface(Context c) { 
  5.         mContext = c; 
  6.     }    /** Show a toast from the web page */ 
  7.     @JavascriptInterface     
  8.             public void showToast(String toast) { 
  9.         Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show(); 
  10.     } 
  11.  

SDK>=17(Android4.2)以上,必須添加@JavascriptInterface聲明,然后通過 addJavascriptInterface() 方式供Js調用,如:

  1. webView.addJavascriptInterface(new WebAppInterface(this), "android"); 

通過上面的配置,就可以在Js中調用了:

  1. <input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" /> 
  2. <script type="text/javascript"
  3.     function showAndroidToast(toast) { 
  4.         //調用Android中的showToast方法 
  5.         Android.showToast(toast); 
  6.     }</script>  

2、Android調用Js的接口:

可以通過webview.loadUrl("javascript:JsMethod()")方式加載Js接口,如果有參數,直接加到JsMethod()里面即可,下面封裝了兩個方法,分別是加載帶參數和不帶參數的Js函數:

  1. /** 
  2.     * 加載帶參數的JS函數 
  3.     * 
  4.     * @param JsName JS函數名 
  5.     * @param params 不定參數 
  6.     */ 
  7.    public void loadJSWithParam(String JsName, String... params) { 
  8.        String TotalParam = "";         
  9.               for (int i = 0; i < params.length; i++) {             
  10.                  if (i == params.length - 1) {                 
  11.                      //***一個 
  12.                TotalParam += (params[i]); 
  13.            } else { 
  14.                TotalParam += (params[i] + "','"); 
  15.            } 
  16.        }        this.loadUrl("javascript:" + JsName + "('" + TotalParam + "')"); 
  17.    }    /** 
  18.     * 加載不帶參數的JS函數 
  19.     * 
  20.     * @param JsName JS函數名 
  21.     */ 
  22.    public void loadJS(String JsName) {         
  23.         this.loadUrl("javascript:" + JsName + "()"); 
  24.    }  

Webview的一些優化和遇到的坑

1、Webview打開一個鏈接,播放一段音樂,退出Activity時音樂還在后臺播放,可以通過在Activity的onPause中調用webview.onPause()解決,并在Activity的onResume中調用webview.onResume()恢復,如下:

  1. @Override 
  2.     protected void onPause() { 
  3.        h5_webview.onPause(); 
  4.        h5_webview.pauseTimers();        
  5.           super.onPause(); 
  6.     } @Override 
  7.     protected void onResume() { 
  8.        h5_webview.onResume(); 
  9.        h5_webview.resumeTimers();        
  10.           super.onResume(); 
  11.     }  

Webview的onPause()方法官網是這么解釋的:

Does a best-effort attempt to pause any processing that can be paused safely, such as animations and geolocation. Note that this call does not pause JavaScript. To pause JavaScript globally, use pauseTimers(). To resume WebView, call onResume().

通知內核嘗試停止所有處理,如動畫和地理位置,但是不能停止Js,如果想全局停止Js,可以調用pauseTimers()全局停止Js,調用onResume()恢復。

2、5.0 以后的WebView加載的鏈接為Https開頭,但是鏈接里面的內容,比如圖片為Http鏈接,這時候,圖片就會加載不出來,解決方法:

  1. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {  
  2. webSetting.setMixedContentMode(webSetting.getMixedContentMode()); 
  3.  }  

原因是5.0之后不支持Https和Http的混合模式,具體可參看:Android5.0 WebView中Http和Https混合問題

3、WebView與JavaScript相互調用時,如果是debug沒有配置混淆時,調用時沒問題的,但是當設置混淆后發現無法正常調用了,解決方法:

在proguard-rules.pro文件中配置:

  1. -keepattributes *Annotation*   
  2. -keepattributes *JavascriptInterface* 
  3. -keep public class org.mq.study.webview.DemoJavaScriptInterface{     
  4.     public <methods>; 
  5.  

如果是內部類:  

  1. -keepattributes *Annotation* 
  2. -keepattributes *JavascriptInterface* 
  3. -keep public class org.mq.study.webview.webview.DemoJavaScriptInterface$InnerClass{     
  4.     public <methods>; 
  5.  
責任編輯:龐桂玉 來源: 安卓巴士Android開發者門戶
相關推薦

2021-08-29 18:36:17

MySQL技術面試題

2020-10-12 09:49:14

C++ 開發代碼

2019-12-05 08:44:20

MybatisSQL場景

2019-10-28 14:07:29

研發管理技術

2022-10-20 18:00:59

OCP模型參數

2021-05-27 09:27:35

開發技能緩存

2020-11-08 14:38:35

JavaScript代碼開發

2020-04-26 14:40:19

戴爾

2009-07-23 15:07:32

2025-05-28 00:00:01

MySQL場景索引

2011-04-26 09:22:05

SQLite

2018-04-25 10:57:00

AIX報錯vios

2023-03-13 07:41:34

分頁查詢數據排序

2021-04-04 22:31:26

白帽子廠商漏洞

2021-06-09 19:25:13

IODubbo

2021-02-19 11:01:46

異步競態接口異步

2020-09-24 10:49:09

iOSiPadOSBug

2017-09-07 15:23:21

神經網絡數據網絡

2018-03-26 09:39:06

大數據IT互聯網

2024-03-18 08:14:07

SpringDAOAppConfig
點贊
收藏

51CTO技術棧公眾號

亚洲+变态+欧美+另类+精品| 你懂的视频在线| 欧美日韩四区| 亚洲免费高清视频| 五月激情婷婷在线| 欧美极品少妇videossex| 91麻豆精品一区二区三区| 国产精品国产自产拍高清av水多| 乱h高h女3p含苞待放| 亚洲大片精品免费| 欧美一级一区二区| 欧美国产亚洲一区| 菠萝蜜视频国产在线播放| av午夜精品一区二区三区| 国产区亚洲区欧美区| 日韩 欧美 中文| 亚洲国产一成人久久精品| 亚洲欧美国产高清va在线播| 欧美高清精品一区二区| 欧美电影免费观看网站| 亚洲一级二级在线| 一本久道久久综合狠狠爱亚洲精品 | 精品亚洲自拍| 欧美日韩国产一级| 黄色一级大片在线观看| av电影在线免费| 亚洲欧美另类小说| 亚洲精品乱码久久久久久蜜桃91| 无码精品一区二区三区在线 | 9.1在线观看免费| 久久精品国产精品亚洲毛片| 一本到三区不卡视频| 国产精品999视频| 宅男网站在线免费观看| 国产精品高潮久久久久无| 欧美一区激情视频在线观看| 熟妇高潮一区二区高潮| 成人一区二区三区| 亚洲最大激情中文字幕| 国产免费叼嘿网站免费| 精品一区二区在线视频| 国产精品视频不卡| 中文字幕在线日亚洲9| 快she精品国产999| 日本久久久久久久久| av大片免费观看| 亚洲精品精选| 97在线观看视频| 日韩少妇高潮抽搐| 亚洲精品激情| 欧美一级高清免费播放| 日本道在线观看| 亚洲欧美视频| 欧美制服第一页| 国产字幕在线观看| 天堂蜜桃91精品| 国产精品老女人精品视频| 国产乡下妇女三片| 美女高潮久久久| 91精品在线一区| 国产亲伦免费视频播放| 国产成人午夜视频| 国产一区二区三区色淫影院| 亚州av在线播放| 久久久蜜桃精品| 视频一区二区三区在线观看| 欧美日韩xx| 亚洲另类在线视频| 国产婷婷一区二区三区| 91精品产国品一二三产区| 色噜噜夜夜夜综合网| 无限资源日本好片| 国内不卡的一区二区三区中文字幕| 91精品在线免费观看| 精品国产乱码久久久久夜深人妻| 国产成人aa在线观看网站站| 亚洲欧美日韩国产成人| 国产精品综合激情| 欧美日韩岛国| 日韩美女免费观看| 国产视频在线观看视频| 99视频精品全部免费在线| 欧美一区二区三区电影在线观看 | 中日韩av电影| 欧美日韩一区二区三区电影| 国产网红在线观看| 日本道精品一区二区三区| 欧美激情第一区| 欧美在线导航| 日韩中文字幕第一页| 精品一区二区三区四| 日韩精品五月天| 丁香婷婷久久久综合精品国产| 日本一区视频| 亚洲激情自拍偷拍| 黄色片视频在线播放| 精品国产亚洲一区二区三区大结局 | 欧美中文字幕精品| 一二三区中文字幕| 99久久99久久久精品齐齐| 亚洲精品一区二| h片精品在线观看| 欧美日韩精品一区二区三区| 国产精品久久久久久久无码| 欧美黄色大片在线观看| 91精品国产91久久久久福利| 国产强伦人妻毛片| 欧美高清在线一区| 男人添女人下部高潮视频在观看| 亚洲18在线| 亚洲女同精品视频| 日韩和一区二区| 久久国产精品露脸对白| 欧美日本韩国一区二区三区| 午夜av在线播放| 欧美日韩国产在线播放网站| 国产呦小j女精品视频| 亚洲av电影一区| 2023国产精品自拍| 免费观看国产视频在线| 美女100%一区| 日韩免费在线观看| 国产精品视频在| 亚洲专区免费| 国产精品久久久久久久小唯西川| 米奇777四色精品人人爽| 一本色道a无线码一区v| 国产在线观看免费播放| 天天综合久久| 国产精品日韩电影| 日本免费一区二区三区最新| 亚洲成a人片在线观看中文| 亚洲免费黄色网| 亚洲国产网址| 91精品国产99| 亚洲av片在线观看| 亚洲成人综合视频| 韩国三级hd中文字幕有哪些| 99久久久久国产精品| 国产精品视频自在线| 成人性爱视频在线观看| 日韩欧美在线国产| 老牛影视av老牛影视av| 国产精品永久| 欧美不卡在线一区二区三区| 深夜福利视频一区二区| 亚洲精品久久久久久久久久久久| 国产无码精品在线观看| av激情综合网| 国产超级av在线| 亚洲人成精品久久久| 国产97免费视| 超碰国产在线| 777a∨成人精品桃花网| 少妇被躁爽到高潮无码文| 国产精品一区二区三区乱码| 国产专区在线视频| 福利欧美精品在线| 91精品国产免费久久久久久| 午夜在线视频免费| 色综合一区二区三区| www色com| 国产精品综合在线视频| 国产精品久久久久9999爆乳| 久久a爱视频| 日本高清久久天堂| 午夜激情视频在线观看| 欧美一级免费观看| 日韩大片免费在线观看| 日本一区免费视频| 污免费在线观看| 亚洲国产黄色| 日韩成人av网站| 精品久久免费| 欧美一级大片在线观看| av在线收看| 欧美va亚洲va在线观看蝴蝶网| 日韩精品1区2区| 国产精品美女久久久久高潮| 中文字幕亚洲日本| 久久国产高清| av磁力番号网| 亚洲丁香日韩| 91久久嫩草影院一区二区| 98色花堂精品视频在线观看| 一区二区欧美亚洲| 国内精品久久久久久久久久久 | www.日韩| 少妇久久久久久| 日本成人动漫在线观看| 欧美日韩一区二区三区四区五区| 久久黄色小视频| 国产日韩v精品一区二区| 亚洲911精品成人18网站| 天堂影院一区二区| 久久亚洲a v| 成人系列视频| 精品蜜桃传媒| 粉嫩av国产一区二区三区| 91地址最新发布| a毛片在线看免费观看| 亚洲天堂男人的天堂| 亚洲av综合色区无码一二三区 | 国模视频一区二区| 天堂地址在线www| 亚洲精品www久久久| 国产欧美综合视频 | 三年中国国语在线播放免费| 欧美日韩亚洲一区三区| 手机成人在线| 少妇精品导航| 高清国产一区| 日韩一级在线播放| 精品久久久久久久久国产字幕| 国产精品久久久久久久av| 成人性视频免费网站| 国产三级三级看三级| 99亚洲视频| 美女av免费观看| 日韩在线精品| 日韩欧美第二区在线观看| 精品裸体舞一区二区三区| 91 在线视频| 久久久www免费人成精品| 国产精品19p| 久久精品久久99精品久久| 黑人糟蹋人妻hd中文字幕| 国产精品videosex极品| 一区二区三区国| 不卡一区2区| 久久青青草综合| 久久九九热re6这里有精品| 97中文在线观看| 国产精品白丝久久av网站| 国产精品天天狠天天看| 欧美xxxx做受欧美护士| 欧美一区在线直播| 日本免费一区二区六区| 7m第一福利500精品视频| 俺来俺也去www色在线观看| 欧美疯狂xxxx大交乱88av| 尤物在线网址| 欧美高清第一页| 欧美人与禽猛交乱配| 欧美乱大交做爰xxxⅹ性3| 18视频在线观看网站| 久久资源免费视频| 成人毛片av在线| 免费97视频在线精品国自产拍| 黄色在线视频网站| 欧美成aaa人片在线观看蜜臀| 99热国产在线| 久久久免费精品视频| 丰满的护士2在线观看高清| 欧美极品少妇与黑人| 91av久久| 热久久视久久精品18亚洲精品| 成人影院av| 国产精品欧美激情| 伊人久久一区| 国产aⅴ精品一区二区三区黄| 成人自拍在线| 另类欧美小说| 色小子综合网| 国产资源第一页| 亚洲精品影视| 久草福利视频在线| 国产在线视视频有精品| 亚洲麻豆一区二区三区| 99精品久久只有精品| 国产三级在线观看完整版| 中文字幕一区日韩精品欧美| 永久免费看黄网站| 欧美日韩性生活视频| 波多野结衣高清在线| 91精品国产综合久久久久久| 午夜老司机福利| 亚洲女人天堂视频| 巨大荫蒂视频欧美另类大| 午夜精品久久久久久久白皮肤 | 手机看片国产精品| av欧美精品.com| 波多野结衣三级视频| 在线看的毛片| 日韩69视频在线观看| 欧美a一级片| 国产视频一区二区不卡| 国内精品视频在线观看| 717成人午夜免费福利电影| 精品国产无码一区二区| 日韩精品在线免费观看| 免费黄色在线观看| 韩国一区二区电影| 日韩精品一级毛片在线播放| 国产乱人伦精品一区二区| 日本精品三区| 女人天堂av手机在线| 亚洲第一视频网站| 日韩av成人| 欧美成人免费网| 国产高清不卡| 97人摸人人澡人人人超一碰| 欧洲激情视频| 国产免费黄色小视频| 麻豆国产欧美一区二区三区| 艳妇乳肉亭妇荡乳av| 亚洲私人影院在线观看| 欧美国产激情二区三区| 最近免费中文字幕中文高清百度| 久久精品国产一区二区| 一区二区成人网| 国产精品一区二区在线看| 中文字幕 欧美 日韩| 久久久精品免费免费| 91成人噜噜噜在线播放| 日本人成精品视频在线| 精品亚洲二区| 品久久久久久久久久96高清| 欧美91精品| 香蕉视频网站入口| 99久久99久久精品免费观看| 国产一区二区视频在线观看免费| 欧美日韩亚洲激情| 亚洲精品网站在线| xxav国产精品美女主播| 少妇一区视频| 国产尤物91| 欧美色网址大全| 六月丁香婷婷在线| 国产在线精品免费av| 天天插天天射天天干| 亚洲色图丝袜美腿| 国产精品玖玖玖| 日韩视频精品在线| 久久伊人国产| 一本久道久久综合| 美腿丝袜亚洲三区| 超碰人人人人人人人| 精品少妇theporn| 悠悠色在线精品| 又色又爽又黄无遮挡的免费视频| 亚洲免费电影一区| 小h片在线观看| 好吊色欧美一区二区三区四区| 一区久久精品| 人妻 丝袜美腿 中文字幕| 亚洲线精品一区二区三区| www.激情五月| 欧美极品美女电影一区| 精品视频自拍| 成人在线免费在线观看| 久久免费视频一区| 在线观看免费视频一区| 日韩一区二区欧美| 国产一区二区三区亚洲综合| 国产在线视频在线| av一区二区久久| 日本视频免费观看| 中文字幕日本欧美| 国产精品视频一区视频二区| 国产又粗又猛又爽又黄的网站| 成人福利视频网站| 国产精品国产三级国产专区52| 亚洲毛片在线观看.| 99久久婷婷国产综合精品首页 | www.天堂av.com| 久久久日本电影| 黑人巨大精品欧美黑白配亚洲| 可以免费在线看黄的网站| 91麻豆国产在线观看| 欧美brazzers| 日韩一区二区在线视频| 国产精品亚洲欧美一级在线| 欧美这里只有精品| 99精品视频在线播放观看| www.日韩一区| 国产精品国产精品国产| 中文字幕在线观看日韩| 精品国产亚洲一区二区三区大结局 | 国产狼人综合免费视频| 欧美精品色图| 手机在线观看日韩av| 亚洲成人www| 成人福利在线| 国产精品.com| 69精品无码成人久久久久久| 91麻豆精品国产91久久久更新时间| 黄页网站在线| 天堂av一区二区| 粉嫩久久99精品久久久久久夜| jizz国产在线观看| 久久久成人精品视频| 日韩欧美影院| 波多野结衣在线免费观看| 色综合一区二区| 在线电影福利片| 亚洲砖区区免费| 2024国产精品视频| 国产av无码专区亚洲a∨毛片| 国产97在线亚洲|