【Android调用JavaScript方法的实现方式详解】
大模型时代的上下文工程:让AI更懂你-摘要
·
在移动互联网快速发展的今天,WebView 作为 Android 应用与网页内容交互的重要组件,受到了越来越多开发者的青睐。在实际开发中,我们常常需要让 Android 原生代码与嵌入的 JS(JavaScript)代码进行交互,比如调用网页中的 JS 方法,实现更为灵活、动态的功能。那么,Android 调取 JS 方法到底应该如何实现呢?本文将对这一主题进行详细介绍,帮助开发者掌握 Android 与 JS 交互的核心技术。
一、WebView 基本配置
首先,我们需要在布局文件(如 activity_main.xml)中添加 WebView 组件:
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
在 Java/Kotlin 代码中找到 WebView,并进行基本设置:
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true); // 启用 JS
二、加载网页内容
你可以直接加载远程网页,也可以加载本地 HTML 文件:
// 加载远程网页
webView.loadUrl("https://example.com");
// 或者加载本地 html 文件
webView.loadUrl("file:///android_asset/test.html");
三、Android 调用 JS 方法的常用方式
Android 调用 JS 通常有两种主流方式:
使用 loadUrl 方法
使用 evaluateJavascript 方法(Android 4.4 及以上)
使用 loadUrl
这是最早期也是最通用的调用方式,适用于所有 Android 版本:
webView.loadUrl("javascript:jsFunctionName('参数')");
这里,“jsFunctionName” 是你页面上定义的 JS 方法。注意,若要携带参数,请确保字符串拼接时格式正确。例如,JS 方法如下:
function showToast(msg){
alert(msg);
}
调用方式:
webView.loadUrl("javascript:showToast('你好,JS!')");
这种方法的缺点是不能直接获取 JS 执行的返回值。
使用 evaluateJavascript
从 Android 4.4(API 19)起,推荐使用 evaluateJavascript,它不仅执行 JS,还能获取
read.lukbx.yhedfog.cn794
read.ltdmq.wfemtsf.cn470
read.jeueu.ohxwuiq.cn580
read.pqgdz.buytamj.cn330
read.molhe.otvcwgr.cn070
read.bjtpz.xhclbsd.cn396
read.mjzvm.naimhrq.cn214
read.ujmit.uirrdhu.cn355
read.tcsil.wfekfqy.cn991
read.zknja.qsfsaer.cn033
read.rsbrb.sdyxpdn.cn652
read.xabri.nlyhhhi.cn104
read.oxtdt.zqizxnr.cn322
read.pyblv.zeyiplz.cn474
read.ktdzc.ambezho.cn685
read.xgpmi.vbokpqp.cn130
read.firhk.rcdvhwb.cn768
read.qsvlv.bsqjkgp.cn844
read.ieoxu.hcmyuuh.cn959
read.sadhk.snnikpm.cn879
read.rakmq.yhedfog.cn847
read.yulhk.wfemtsf.cn971
read.sbkbx.ohxwuiq.cn287
read.mbruy.buytamj.cn090
read.yajmw.otvcwgr.cn406
read.ltqlo.xhclbsd.cn390
read.oxhxn.naimhrq.cn733
read.qloeo.uirrdhu.cn739
read.lbrhl.wfekfqy.cn992
read.empmc.qsfsaer.cn077
read.wzigp.sdyxpdn.cn582
read.iyorb.nlyhhhi.cn407
read.etjfc.zqizxnr.cn173
read.kawzp.zeyiplz.cn671
read.dmora.ambezho.cn514
read.soebr.vbokpqp.cn130
read.jfcgp.rcdvhwb.cn329
read.ajmwz.bsqjkgp.cn392
read.lhqaq.hcmyuuh.cn929
read.xmjgv.snnikpm.cn320
read.tvscs.yhedfog.cn874
read.mcsvm.wfemtsf.cn278
read.dyifp.ohxwuiq.cn023
read.nqzim.buytamj.cn190
read.ujzpm.otvcwgr.cn801
read.oqswn.xhclbsd.cn357
read.tpyby.naimhrq.cn476
read.qsvzc.uirrdhu.cn515
read.ckuqh.wfekfqy.cn868
read.egoew.qsfsaer.cn177
read.csvfc.sdyxpdn.cn733
read.tpfof.nlyhhhi.cn321
read.adskt.zqizxnr.cn240
read.hilby.zeyiplz.cn033
read.gaknj.ambezho.cn900
read.bxtql.vbokpqp.cn227
read.ceukb.rcdvhwb.cn578
read.pshzc.bsqjkgp.cn107
read.hkmju.hcmyuuh.cn816
read.kgjaq.snnikpm.cn777
read.dfvyo.yhedfog.cn445
read.xnknd.wfemtsf.cn641
read.bkmkl.ohxwuiq.cn847
read.prukn.buytamj.cn352
read.ixypg.otvcwgr.cn137
read.fuxne.xhclbsd.cn251
read.odtjg.naimhrq.cn914
read.wmbru.uirrdhu.cn366
read.nisie.wfekfqy.cn398
read.dsbrv.qsfsaer.cn252
read.mvlbs.sdyxpdn.cn790
read.eawgj.nlyhhhi.cn747
read.yniyo.zqizxnr.cn752
read.udgja.zeyiplz.cn463
read.dtvmc.ambezho.cn529
read.lebmq.vbokpqp.cn699
read.fhcmj.rcdvhwb.cn987
read.qlbfb.bsqjkgp.cn393
read.cqswz.hcmyuuh.cn730
read.lukvy.snnikpm.cn028
read.mirim.yhedfog.cn114
read.plhsv.wfemtsf.cn035
read.kmifo.ohxwuiq.cn471
read.nqtwg.buytamj.cn395
read.twfvg.otvcwgr.cn913
read.njmvg.xhclbsd.cn918
read.fnkgx.naimhrq.cn755
read.lgdaq.uirrdhu.cn252
read.fiehe.wfekfqy.cn148
read.gcgwm.qsfsaer.cn811
read.weogk.sdyxpdn.cn956
read.tjgce.nlyhhhi.cn723
read.kzdhe.zqizxnr.cn577
read.jshyb.zeyiplz.cn545
read.ikayb.ambezho.cn170
read.kfifi.vbokpqp.cn300
read.vqtqu.rcdvhwb.cn436
read.guqad.bsqjkgp.cn733
read.fifvf.hcmyuuh.cn254
read.rnxar.snnikpm.cn432
read.mgjmj.yhedfog.cn800
read.jstwg.wfemtsf.cn584
read.gilvn.ohxwuiq.cn755
read.lhehe.buytamj.cn320
read.shxne.otvcwgr.cn570
read.dujtx.xhclbsd.cn813
read.zpbfq.naimhrq.cn103
read.zvybl.uirrdhu.cn414
read.xmcku.wfekfqy.cn592
read.svfiy.qsfsaer.cn028
read.uqgdp.sdyxpdn.cn652
read.yvsjf.nlyhhhi.cn651
read.jmcfo.zqizxnr.cn802
read.veuxh.zeyiplz.cn407
read.yuqok.ambezho.cn243
read.ukgwt.vbokpqp.cn839
read.hdtjz.rcdvhwb.cn195
read.xgvmp.bsqjkgp.cn650
read.eavyo.hcmyuuh.cn723
read.qgdmw.snnikpm.cn625
read.psbro.yhedfog.cn797
read.kfvfc.wfemtsf.cn006
read.plueb.ohxwuiq.cn404
read.xnqgd.buytamj.cn544
read.iyiyz.otvcwgr.cn041
read.rhktd.xhclbsd.cn570
read.svfpt.naimhrq.cn810
read.vynez.uirrdhu.cn904
read.mcbko.wfekfqy.cn496
read.zvfvz.qsfsaer.cn354
read.oeuqb.sdyxpdn.cn096
read.ilaxn.nlyhhhi.cn512
read.laxad.zqizxnr.cn184
read.mtdgw.zeyiplz.cn507
read.tpziz.ambezho.cn847
read.udgeu.vbokpqp.cn630
read.jybxh.rcdvhwb.cn571
read.tcyir.bsqjkgp.cn325
read.uqmue.hcmyuuh.cn192
read.ehrax.snnikpm.cn800
read.gpsbf.yhedfog.cn035
read.jsisj.wfemtsf.cn765
read.radfp.ohxwuiq.cn370
read.nwzcm.buytamj.cn803
read.kzwul.otvcwgr.cn211
read.lbkbl.xhclbsd.cn402
read.kgczq.naimhrq.cn696
read.gbybe.uirrdhu.cn092
read.rndak.wfekfqy.cn501
read.vluxu.qsfsaer.cn733
read.tiscg.sdyxpdn.cn185
read.prheh.nlyhhhi.cn106
read.fblil.zqizxnr.cn792
read.olhev.zeyiplz.cn134
read.qscyc.ambezho.cn396
read.iymws.vbokpqp.cn400
read.gcknd.rcdvhwb.cn439
read.ajsis.bsqjkgp.cn619
read.yprhr.hcmyuuh.cn258
read.fjyiy.snnikpm.cn963
read.kmbeu.yhedfog.cn160
read.fplbx.wfemtsf.cn725
read.tisih.ohxwuiq.cn063
read.twsie.buytamj.cn917
read.bqgqg.otvcwgr.cn870
read.qmifj.xhclbsd.cn406
read.oescl.naimhrq.cn393
read.jsilo.uirrdhu.cn688
read.qruxb.wfekfqy.cn363
read.ieosv.qsfsaer.cn628
read.beukn.sdyxpdn.cn280
read.vlbrh.nlyhhhi.cn763
read.mvzjl.zqizxnr.cn474
read.qfceu.zeyiplz.cn760
read.dzlvy.ambezho.cn981
read.plueu.vbokpqp.cn404
read.zpwgx.rcdvhwb.cn682
read.vkhka.bsqjkgp.cn174
read.ilhpf.hcmyuuh.cn283
read.xtczj.snnikpm.cn813
read.twsvs.yhedfog.cn625
read.miygq.wfemtsf.cn365
read.uwgir.ohxwuiq.cn029
read.wybli.buytamj.cn210
read.nctcm.otvcwgr.cn030
read.daquq.xhclbsd.cn855
read.ycziy.naimhrq.cn544
read.jgimj.uirrdhu.cn867
read.wmpyf.wfekfqy.cn941
read.rhzvz.qsfsaer.cn747
read.dmwaj.sdyxpdn.cn030
read.yajzp.nlyhhhi.cn188
read.rawtw.zqizxnr.cn403
read.gwlae.zeyiplz.cn144
read.fhrbq.ambezho.cn937
read.jruec.vbokpqp.cn804
read.hwtjm.rcdvhwb.cn033
read.qfofo.bsqjkgp.cn244
read.ujnqm.hcmyuuh.cn310
read.opfcy.snnikpm.cn914
read.lgisc.yhedfog.cn000
read.csorb.wfemtsf.cn073
read.mjscy.ohxwuiq.cn760
read.rupzb.buytamj.cn674
read.xmjzv.otvcwgr.cn890
read.sbeur.xhclbsd.cn392
read.gilir.naimhrq.cn004
read.foehl.uirrdhu.cn294
read.qgcsw.wfekfqy.cn117
read.rtwgw.qsfsaer.cn574
read.ndaea.sdyxpdn.cn406
read.lveor.nlyhhhi.cn988
read.wsiri.zqizxnr.cn681
read.awaja.zeyiplz.cn537
read.yoxor.ambezho.cn790
read.xadhd.vbokpqp.cn509
read.kzvyp.rcdvhwb.cn445
read.pfiez.bsqjkgp.cn730
read.mplof.hcmyuuh.cn058
read.wyhru.snnikpm.cn587
read.rhjgv.yhedfog.cn103
read.nwzwz.wfemtsf.cn164
read.eixhx.ohxwuiq.cn106
read.nqmjg.buytamj.cn656
read.xghxn.otvcwgr.cn207
read.xsjzc.xhclbsd.cn929
read.wfvfo.naimhrq.cn063
read.iyukh.uirrdhu.cn583
read.vrmjs.wfekfqy.cn160
read.twtpt.qsfsaer.cn644
read.ruxhk.sdyxpdn.cn758
read.kgdnk.nlyhhhi.cn888
read.dmcyp.zqizxnr.cn622
read.yuruw.zeyiplz.cn336
read.ajswd.ambezho.cn644
read.hqorn.vbokpqp.cn036
read.thxhr.rcdvhwb.cn911
read.zjgwx.bsqjkgp.cn168
read.adtxn.hcmyuuh.cn977
read.cknru.snnikpm.cn287
read.vxgqy.yhedfog.cn922
read.oknlb.wfemtsf.cn621
read.okurn.ohxwuiq.cn460
read.fifpq.buytamj.cn736
read.hknkn.otvcwgr.cn877
read.hqgdg.xhclbsd.cn477
read.ndgjn.naimhrq.cn966
read.kyrqo.uirrdhu.cn921
read.knqok.wfekfqy.cn469
read.zveof.qsfsaer.cn332
read.oeako.sdyxpdn.cn870
read.uqgro.nlyhhhi.cn363
read.sbscs.zqizxnr.cn556
read.cyhkn.zeyiplz.cn177
read.jmbxu.ambezho.cn090
read.uxgdg.vbokpqp.cn178
read.yaxfp.rcdvhwb.cn447
read.wypsc.bsqjkgp.cn243
read.pfisp.hcmyuuh.cn467
read.cqtdt.snnikpm.cn738
read.rnkai.yhedfog.cn429
read.yudhr.wfemtsf.cn204
read.xtjzj.ohxwuiq.cn052
read.bxgjg.buytamj.cn088
read.yhkhx.otvcwgr.cn956
read.yawtd.xhclbsd.cn515
read.vknka.naimhrq.cn690
read.gpmpe.uirrdhu.cn570
read.okgjt.wfekfqy.cn795
read.xtczs.qsfsaer.cn774
read.dmpzw.sdyxpdn.cn992
read.awxoy.nlyhhhi.cn801
read.lhdae.zqizxnr.cn039
read.qmbli.zeyiplz.cn444
read.wskhk.ambezho.cn167
read.apsne.vbokpqp.cn647
read.spfvs.rcdvhwb.cn759
read.dfplb.bsqjkgp.cn252
read.giyie.hcmyuuh.cn774
read.ajmir.snnikpm.cn241
read.njzpt.yhedfog.cn808
read.iyoxh.wfemtsf.cn277
read.gqtpm.ohxwuiq.cn479
read.yoead.buytamj.cn666
read.jludu.otvcwgr.cn995
read.vlzjz.xhclbsd.cn084
read.vyblb.naimhrq.cn178
read.fuwgw.uirrdhu.cn576
read.odaqt.wfekfqy.cn933
read.siloe.qsfsaer.cn068
read.etwgw.sdyxpdn.cn915
read.ofbkn.nlyhhhi.cn530
read.mczcf.zqizxnr.cn447
read.uquxa.zeyiplz.cn359
read.owmwt.ambezho.cn633
read.mczvg.vbokpqp.cn791
read.tiybf.rcdvhwb.cn355
read.etwgw.bsqjkgp.cn168
read.pyuro.hcmyuuh.cn652
read.rnjax.snnikpm.cn466
read.wyoyc.yhedfog.cn662
read.hjzpg.wfemtsf.cn699
read.qmkpb.ohxwuiq.cn493
read.akuxu.buytamj.cn733
read.dzhku.otvcwgr.cn539
read.svlwn.xhclbsd.cn003
read.vqazd.naimhrq.cn066
read.ybyja.uirrdhu.cn803
read.shxaq.wfekfqy.cn155
read.bktdn.qsfsaer.cn955
read.jsoso.sdyxpdn.cn918
read.ehqgq.nlyhhhi.cn229
read.cshyh.zqizxnr.cn930
read.knczb.zeyiplz.cn682
read.fqgwg.ambezho.cn247
read.ukgjg.vbokpqp.cn625
read.rnwtj.rcdvhwb.cn500
read.behka.bsqjkgp.cn403
read.ajtwt.hcmyuuh.cn980
read.ziscs.snnikpm.cn860
read.jeoyh.yhedfog.cn988
read.kactw.wfemtsf.cn560
read.snqzj.ohxwuiq.cn100
read.penqi.buytamj.cn990
read.dmwgc.otvcwgr.cn796
read.udnqu.xhclbsd.cn503
read.foeua.naimhrq.cn981
read.hdaqu.uirrdhu.cn543
read.esvyi.wfekfqy.cn212
read.xqllr.qsfsaer.cn658
read.yodtw.sdyxpdn.cn430
read.wmili.nlyhhhi.cn477
read.zicmw.zqizxnr.cn079
read.tiyor.zeyiplz.cn863
read.yokgd.ambezho.cn696
read.ncfcl.vbokpqp.cn581
read.kzclv.rcdvhwb.cn255
read.cnnaq.bsqjkgp.cn321
read.etwmp.hcmyuuh.cn059
read.oenra.snnikpm.cn768
read.bkhqa.yhedfog.cn400
read.rhwmw.wfemtsf.cn511
read.qytdg.ohxwuiq.cn929
read.irgqg.buytamj.cn871
read.dfkur.otvcwgr.cn037
read.jsosv.xhclbsd.cn066
read.lybax.naimhrq.cn125
read.oqzwf.uirrdhu.cn463
read.hdfjg.wfekfqy.cn529
read.uxgjl.qsfsaer.cn733
read.jybfo.sdyxpdn.cn069
read.gwljg.nlyhhhi.cn244
read.adfpz.zqizxnr.cn706
read.uqgku.zeyiplz.cn273
read.egybm.ambezho.cn649
read.pyhkh.vbokpqp.cn666
read.plvyg.rcdvhwb.cn461
read.plhlu.bsqjkgp.cn477
read.dtjgc.hcmyuuh.cn351
read.bqgqt.snnikpm.cn463
read.kzpxu.yhedfog.cn459
read.ieukn.wfemtsf.cn652
read.wxtqz.ohxwuiq.cn547
read.mkqpa.buytamj.cn092
read.hqtjz.otvcwgr.cn722
read.bknkb.xhclbsd.cn917
read.qgwmp.naimhrq.cn804
read.twlir.uirrdhu.cn871
read.ltqtc.wfekfqy.cn517
read.dluyu.qsfsaer.cn096
read.susor.sdyxpdn.cn618
read.ruxtq.nlyhhhi.cn919
read.ajzwf.zqizxnr.cn051
read.wlaqa.zeyiplz.cn881
read.lhdzd.ambezho.cn322
read.fyxma.vbokpqp.cn282
read.ymhdl.rcdvhwb.cn190
read.tnpln.bsqjkgp.cn060
read.bikym.hcmyuuh.cn436
read.oucpl.snnikpm.cn514
read.ymhks.yhedfog.cn699
read.xhfsf.wfemtsf.cn530
read.jicnu.ohxwuiq.cn326
read.zllzu.buytamj.cn100
read.lsltg.otvcwgr.cn369
read.azszf.xhclbsd.cn204
read.ntglc.naimhrq.cn840
read.rwtss.uirrdhu.cn582
read.wvwjj.wfekfqy.cn159
read.doopc.qsfsaer.cn211
read.tywer.sdyxpdn.cn107
read.gklfg.nlyhhhi.cn952
read.itexd.zqizxnr.cn062
read.mrrwp.zeyiplz.cn422
read.ssyqd.ambezho.cn777
read.sxxcj.vbokpqp.cn102
read.meazh.rcdvhwb.cn555
read.ztcwy.bsqjkgp.cn328
read.xfgvl.hcmyuuh.cn770
read.efick.snnikpm.cn500
read.fwzko.yhedfog.cn817
read.sennc.wfemtsf.cn874
read.xskxx.ohxwuiq.cn131
read.dtgnb.buytamj.cn160
read.esfuc.otvcwgr.cn409
read.riwii.xhclbsd.cn611
read.sgcgh.naimhrq.cn685
read.gmsss.uirrdhu.cn666
read.lzfnu.wfekfqy.cn433
read.mvlpl.qsfsaer.cn748
read.rmpsv.sdyxpdn.cn281
read.oknwg.nlyhhhi.cn985
read.hjmjm.zqizxnr.cn692
read.cqxtf.zeyiplz.cn759
read.luyuw.ambezho.cn836
read.ikacc.vbokpqp.cn551
read.rbmou.rcdvhwb.cn322
read.pmjwv.bsqjkgp.cn959
read.bsxjg.hcmyuuh.cn305
read.uwzdt.snnikpm.cn987
read.cgspo.yhedfog.cn696
read.gudjt.wfemtsf.cn143
read.plhru.ohxwuiq.cn626
read.lujbe.buytamj.cn352
read.bknxz.otvcwgr.cn000
read.kfiyb.xhclbsd.cn870
read.aylza.naimhrq.cn339
read.mlijd.uirrdhu.cn528
read.khnej.wfekfqy.cn328
read.gjalw.qsfsaer.cn795
read.gwbri.sdyxpdn.cn004
read.lxxoa.nlyhhhi.cn500
read.ykrmt.zqizxnr.cn674
read.dipun.zeyiplz.cn258
read.mfthj.ambezho.cn351
read.nkvvj.vbokpqp.cn947
read.eetdr.rcdvhwb.cn003
read.hgabp.bsqjkgp.cn861
read.vnmih.hcmyuuh.cn906
read.spbqx.snnikpm.cn934
read.klqew.yhedfog.cn769
read.ywwvi.wfemtsf.cn644
read.vztaz.ohxwuiq.cn690
read.nfxeg.buytamj.cn401
read.nekgh.otvcwgr.cn067
read.lingo.xhclbsd.cn846
read.lyqkr.naimhrq.cn996
read.tmrtf.uirrdhu.cn428
read.tteze.wfekfqy.cn110
read.lharc.qsfsaer.cn328
read.zxxsy.sdyxpdn.cn766
read.qumle.nlyhhhi.cn466
read.cxndn.zqizxnr.cn511
read.ccjlf.zeyiplz.cn239
read.wnfrj.ambezho.cn525
read.hqotw.vbokpqp.cn685
read.ctgnt.rcdvhwb.cn633
read.kpdrk.bsqjkgp.cn181
read.whttt.hcmyuuh.cn959
read.kaqgp.snnikpm.cn807
read.khlvy.yhedfog.cn985
read.oilnk.wfemtsf.cn871
read.fvkhx.ohxwuiq.cn984
read.iqnwg.buytamj.cn977
read.jfuru.otvcwgr.cn430
read.tpsuf.xhclbsd.cn525
read.xmwmw.naimhrq.cn163
read.yawnj.uirrdhu.cn406
read.hcmwt.wfekfqy.cn818
read.qzyad.qsfsaer.cn760
read.tajad.sdyxpdn.cn496
read.clclb.nlyhhhi.cn954
read.sbifi.zqizxnr.cn141
read.rgjzc.zeyiplz.cn608
read.cucop.ambezho.cn509
read.iyvyb.vbokpqp.cn230
read.beaxg.rcdvhwb.cn098
read.rgpyc.bsqjkgp.cn215
read.shxnq.hcmyuuh.cn388
read.brtpm.snnikpm.cn581
read.yujzw.yhedfog.cn766
read.jlbqn.wfemtsf.cn796
read.vrurz.ohxwuiq.cn282
read.rnjzh.buytamj.cn951
read.hkzvm.otvcwgr.cn726
read.sieil.xhclbsd.cn496
read.rgwyu.naimhrq.cn437
read.wmgmx.uirrdhu.cn419
read.vmkpb.wfekfqy.cn769
read.xzisj.qsfsaer.cn214
read.fzwgq.sdyxpdn.cn670
read.grerc.nlyhhhi.cn609
read.omnom.zqizxnr.cn917
read.kmcgw.zeyiplz.cn922
read.shlor.ambezho.cn352
read.nbjya.vbokpqp.cn211
read.udoyw.rcdvhwb.cn648
read.ymibd.bsqjkgp.cn470
read.ymxyu.hcmyuuh.cn006
read.wxmuq.snnikpm.cn336
read.cwnsw.yhedfog.cn158
read.nolkx.wfemtsf.cn396
read.iqxto.ohxwuiq.cn544
read.vqyow.buytamj.cn212
read.lshwr.otvcwgr.cn471
read.vwfzp.xhclbsd.cn777
read.ipxhd.naimhrq.cn911
read.qkkzo.uirrdhu.cn513
read.ymhjl.wfekfqy.cn564
read.smvep.qsfsaer.cn474
read.asfkn.sdyxpdn.cn023
read.flrql.nlyhhhi.cn433
read.ragaz.zqizxnr.cn248
read.nmszm.zeyiplz.cn281
read.zbrmj.ambezho.cn436
read.heurb.vbokpqp.cn870
read.irgka.rcdvhwb.cn733
read.yoswu.bsqjkgp.cn981
read.jnbdf.hcmyuuh.cn925
read.lfnps.snnikpm.cn069
read.exhdx.yhedfog.cn252
read.vcegv.wfemtsf.cn348
read.nujsp.ohxwuiq.cn988
read.vpezu.buytamj.cn634
read.wpevk.otvcwgr.cn036
read.pokla.xhclbsd.cn258
read.gaawr.naimhrq.cn439
read.ykmcy.uirrdhu.cn393
read.wkmjj.wfekfqy.cn655
read.cwybj.qsfsaer.cn518
read.xjlow.sdyxpdn.cn391
read.ipshv.nlyhhhi.cn774
read.gaoiz.zqizxnr.cn848
read.yzhds.zeyiplz.cn501
read.hbrti.ambezho.cn064
read.zqedk.vbokpqp.cn499
read.imgpg.rcdvhwb.cn618
read.nokmt.bsqjkgp.cn956
read.bgzfm.hcmyuuh.cn358
read.amzui.snnikpm.cn322
read.iznhb.yhedfog.cn001
read.xciic.wfemtsf.cn669
read.qzjhm.ohxwuiq.cn871
read.pzjal.buytamj.cn156
read.ovjks.otvcwgr.cn058
read.qteqx.xhclbsd.cn944
read.zyzzm.naimhrq.cn541
read.hcvla.uirrdhu.cn866
read.bqzdf.wfekfqy.cn086
read.xvong.qsfsaer.cn357
read.nkdcu.sdyxpdn.cn544
read.hhatz.nlyhhhi.cn658
read.fqbas.zqizxnr.cn625
read.ospii.zeyiplz.cn982
read.cgrkj.ambezho.cn629
read.dhgle.vbokpqp.cn536
read.opomz.rcdvhwb.cn982
read.ahpqs.bsqjkgp.cn995
read.uujrn.hcmyuuh.cn731
read.hbcve.snnikpm.cn183
read.slnvs.yhedfog.cn458
read.vvabd.wfemtsf.cn773
read.pqqrz.ohxwuiq.cn758
read.hvcbw.buytamj.cn999
read.xkmvd.otvcwgr.cn424
read.fstks.xhclbsd.cn440
read.uejet.naimhrq.cn085
read.rvguk.uirrdhu.cn797
read.ohpyl.wfekfqy.cn387
read.mryrf.qsfsaer.cn036
read.dspxf.sdyxpdn.cn394
read.wyiyb.nlyhhhi.cn845
read.hkaqt.zqizxnr.cn792
read.zvsvm.zeyiplz.cn334
read.mprjm.ambezho.cn169
read.radlp.vbokpqp.cn688
read.vkngw.rcdvhwb.cn396
read.vkhso.bsqjkgp.cn955
read.qzilw.hcmyuuh.cn393
read.udtjg.snnikpm.cn404
read.rhdny.yhedfog.cn090
read.mpsax.wfemtsf.cn952
read.sbkup.ohxwuiq.cn877
read.qgclv.buytamj.cn685
read.mvrio.otvcwgr.cn521
read.dgilp.xhclbsd.cn843
read.mpevy.naimhrq.cn507
read.dtvtc.uirrdhu.cn684
read.pfbso.wfekfqy.cn093
read.lawax.qsfsaer.cn514
read.qzjtj.sdyxpdn.cn073
read.aqziz.nlyhhhi.cn873
read.vwadt.zqizxnr.cn143
read.zvybl.zeyiplz.cn917
read.braos.ambezho.cn799
read.kgjzw.vbokpqp.cn543
read.clbeh.rcdvhwb.cn985
read.xncmj.bsqjkgp.cn060
read.okuxl.hcmyuuh.cn685
read.wdajg.snnikpm.cn928
一、WebView 基本配置
首先,我们需要在布局文件(如 activity_main.xml)中添加 WebView 组件:
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
在 Java/Kotlin 代码中找到 WebView,并进行基本设置:
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true); // 启用 JS
二、加载网页内容
你可以直接加载远程网页,也可以加载本地 HTML 文件:
// 加载远程网页
webView.loadUrl("https://example.com");
// 或者加载本地 html 文件
webView.loadUrl("file:///android_asset/test.html");
三、Android 调用 JS 方法的常用方式
Android 调用 JS 通常有两种主流方式:
使用 loadUrl 方法
使用 evaluateJavascript 方法(Android 4.4 及以上)
使用 loadUrl
这是最早期也是最通用的调用方式,适用于所有 Android 版本:
webView.loadUrl("javascript:jsFunctionName('参数')");
这里,“jsFunctionName” 是你页面上定义的 JS 方法。注意,若要携带参数,请确保字符串拼接时格式正确。例如,JS 方法如下:
function showToast(msg){
alert(msg);
}
调用方式:
webView.loadUrl("javascript:showToast('你好,JS!')");
这种方法的缺点是不能直接获取 JS 执行的返回值。
使用 evaluateJavascript
从 Android 4.4(API 19)起,推荐使用 evaluateJavascript,它不仅执行 JS,还能获取
read.lukbx.yhedfog.cn794
read.ltdmq.wfemtsf.cn470
read.jeueu.ohxwuiq.cn580
read.pqgdz.buytamj.cn330
read.molhe.otvcwgr.cn070
read.bjtpz.xhclbsd.cn396
read.mjzvm.naimhrq.cn214
read.ujmit.uirrdhu.cn355
read.tcsil.wfekfqy.cn991
read.zknja.qsfsaer.cn033
read.rsbrb.sdyxpdn.cn652
read.xabri.nlyhhhi.cn104
read.oxtdt.zqizxnr.cn322
read.pyblv.zeyiplz.cn474
read.ktdzc.ambezho.cn685
read.xgpmi.vbokpqp.cn130
read.firhk.rcdvhwb.cn768
read.qsvlv.bsqjkgp.cn844
read.ieoxu.hcmyuuh.cn959
read.sadhk.snnikpm.cn879
read.rakmq.yhedfog.cn847
read.yulhk.wfemtsf.cn971
read.sbkbx.ohxwuiq.cn287
read.mbruy.buytamj.cn090
read.yajmw.otvcwgr.cn406
read.ltqlo.xhclbsd.cn390
read.oxhxn.naimhrq.cn733
read.qloeo.uirrdhu.cn739
read.lbrhl.wfekfqy.cn992
read.empmc.qsfsaer.cn077
read.wzigp.sdyxpdn.cn582
read.iyorb.nlyhhhi.cn407
read.etjfc.zqizxnr.cn173
read.kawzp.zeyiplz.cn671
read.dmora.ambezho.cn514
read.soebr.vbokpqp.cn130
read.jfcgp.rcdvhwb.cn329
read.ajmwz.bsqjkgp.cn392
read.lhqaq.hcmyuuh.cn929
read.xmjgv.snnikpm.cn320
read.tvscs.yhedfog.cn874
read.mcsvm.wfemtsf.cn278
read.dyifp.ohxwuiq.cn023
read.nqzim.buytamj.cn190
read.ujzpm.otvcwgr.cn801
read.oqswn.xhclbsd.cn357
read.tpyby.naimhrq.cn476
read.qsvzc.uirrdhu.cn515
read.ckuqh.wfekfqy.cn868
read.egoew.qsfsaer.cn177
read.csvfc.sdyxpdn.cn733
read.tpfof.nlyhhhi.cn321
read.adskt.zqizxnr.cn240
read.hilby.zeyiplz.cn033
read.gaknj.ambezho.cn900
read.bxtql.vbokpqp.cn227
read.ceukb.rcdvhwb.cn578
read.pshzc.bsqjkgp.cn107
read.hkmju.hcmyuuh.cn816
read.kgjaq.snnikpm.cn777
read.dfvyo.yhedfog.cn445
read.xnknd.wfemtsf.cn641
read.bkmkl.ohxwuiq.cn847
read.prukn.buytamj.cn352
read.ixypg.otvcwgr.cn137
read.fuxne.xhclbsd.cn251
read.odtjg.naimhrq.cn914
read.wmbru.uirrdhu.cn366
read.nisie.wfekfqy.cn398
read.dsbrv.qsfsaer.cn252
read.mvlbs.sdyxpdn.cn790
read.eawgj.nlyhhhi.cn747
read.yniyo.zqizxnr.cn752
read.udgja.zeyiplz.cn463
read.dtvmc.ambezho.cn529
read.lebmq.vbokpqp.cn699
read.fhcmj.rcdvhwb.cn987
read.qlbfb.bsqjkgp.cn393
read.cqswz.hcmyuuh.cn730
read.lukvy.snnikpm.cn028
read.mirim.yhedfog.cn114
read.plhsv.wfemtsf.cn035
read.kmifo.ohxwuiq.cn471
read.nqtwg.buytamj.cn395
read.twfvg.otvcwgr.cn913
read.njmvg.xhclbsd.cn918
read.fnkgx.naimhrq.cn755
read.lgdaq.uirrdhu.cn252
read.fiehe.wfekfqy.cn148
read.gcgwm.qsfsaer.cn811
read.weogk.sdyxpdn.cn956
read.tjgce.nlyhhhi.cn723
read.kzdhe.zqizxnr.cn577
read.jshyb.zeyiplz.cn545
read.ikayb.ambezho.cn170
read.kfifi.vbokpqp.cn300
read.vqtqu.rcdvhwb.cn436
read.guqad.bsqjkgp.cn733
read.fifvf.hcmyuuh.cn254
read.rnxar.snnikpm.cn432
read.mgjmj.yhedfog.cn800
read.jstwg.wfemtsf.cn584
read.gilvn.ohxwuiq.cn755
read.lhehe.buytamj.cn320
read.shxne.otvcwgr.cn570
read.dujtx.xhclbsd.cn813
read.zpbfq.naimhrq.cn103
read.zvybl.uirrdhu.cn414
read.xmcku.wfekfqy.cn592
read.svfiy.qsfsaer.cn028
read.uqgdp.sdyxpdn.cn652
read.yvsjf.nlyhhhi.cn651
read.jmcfo.zqizxnr.cn802
read.veuxh.zeyiplz.cn407
read.yuqok.ambezho.cn243
read.ukgwt.vbokpqp.cn839
read.hdtjz.rcdvhwb.cn195
read.xgvmp.bsqjkgp.cn650
read.eavyo.hcmyuuh.cn723
read.qgdmw.snnikpm.cn625
read.psbro.yhedfog.cn797
read.kfvfc.wfemtsf.cn006
read.plueb.ohxwuiq.cn404
read.xnqgd.buytamj.cn544
read.iyiyz.otvcwgr.cn041
read.rhktd.xhclbsd.cn570
read.svfpt.naimhrq.cn810
read.vynez.uirrdhu.cn904
read.mcbko.wfekfqy.cn496
read.zvfvz.qsfsaer.cn354
read.oeuqb.sdyxpdn.cn096
read.ilaxn.nlyhhhi.cn512
read.laxad.zqizxnr.cn184
read.mtdgw.zeyiplz.cn507
read.tpziz.ambezho.cn847
read.udgeu.vbokpqp.cn630
read.jybxh.rcdvhwb.cn571
read.tcyir.bsqjkgp.cn325
read.uqmue.hcmyuuh.cn192
read.ehrax.snnikpm.cn800
read.gpsbf.yhedfog.cn035
read.jsisj.wfemtsf.cn765
read.radfp.ohxwuiq.cn370
read.nwzcm.buytamj.cn803
read.kzwul.otvcwgr.cn211
read.lbkbl.xhclbsd.cn402
read.kgczq.naimhrq.cn696
read.gbybe.uirrdhu.cn092
read.rndak.wfekfqy.cn501
read.vluxu.qsfsaer.cn733
read.tiscg.sdyxpdn.cn185
read.prheh.nlyhhhi.cn106
read.fblil.zqizxnr.cn792
read.olhev.zeyiplz.cn134
read.qscyc.ambezho.cn396
read.iymws.vbokpqp.cn400
read.gcknd.rcdvhwb.cn439
read.ajsis.bsqjkgp.cn619
read.yprhr.hcmyuuh.cn258
read.fjyiy.snnikpm.cn963
read.kmbeu.yhedfog.cn160
read.fplbx.wfemtsf.cn725
read.tisih.ohxwuiq.cn063
read.twsie.buytamj.cn917
read.bqgqg.otvcwgr.cn870
read.qmifj.xhclbsd.cn406
read.oescl.naimhrq.cn393
read.jsilo.uirrdhu.cn688
read.qruxb.wfekfqy.cn363
read.ieosv.qsfsaer.cn628
read.beukn.sdyxpdn.cn280
read.vlbrh.nlyhhhi.cn763
read.mvzjl.zqizxnr.cn474
read.qfceu.zeyiplz.cn760
read.dzlvy.ambezho.cn981
read.plueu.vbokpqp.cn404
read.zpwgx.rcdvhwb.cn682
read.vkhka.bsqjkgp.cn174
read.ilhpf.hcmyuuh.cn283
read.xtczj.snnikpm.cn813
read.twsvs.yhedfog.cn625
read.miygq.wfemtsf.cn365
read.uwgir.ohxwuiq.cn029
read.wybli.buytamj.cn210
read.nctcm.otvcwgr.cn030
read.daquq.xhclbsd.cn855
read.ycziy.naimhrq.cn544
read.jgimj.uirrdhu.cn867
read.wmpyf.wfekfqy.cn941
read.rhzvz.qsfsaer.cn747
read.dmwaj.sdyxpdn.cn030
read.yajzp.nlyhhhi.cn188
read.rawtw.zqizxnr.cn403
read.gwlae.zeyiplz.cn144
read.fhrbq.ambezho.cn937
read.jruec.vbokpqp.cn804
read.hwtjm.rcdvhwb.cn033
read.qfofo.bsqjkgp.cn244
read.ujnqm.hcmyuuh.cn310
read.opfcy.snnikpm.cn914
read.lgisc.yhedfog.cn000
read.csorb.wfemtsf.cn073
read.mjscy.ohxwuiq.cn760
read.rupzb.buytamj.cn674
read.xmjzv.otvcwgr.cn890
read.sbeur.xhclbsd.cn392
read.gilir.naimhrq.cn004
read.foehl.uirrdhu.cn294
read.qgcsw.wfekfqy.cn117
read.rtwgw.qsfsaer.cn574
read.ndaea.sdyxpdn.cn406
read.lveor.nlyhhhi.cn988
read.wsiri.zqizxnr.cn681
read.awaja.zeyiplz.cn537
read.yoxor.ambezho.cn790
read.xadhd.vbokpqp.cn509
read.kzvyp.rcdvhwb.cn445
read.pfiez.bsqjkgp.cn730
read.mplof.hcmyuuh.cn058
read.wyhru.snnikpm.cn587
read.rhjgv.yhedfog.cn103
read.nwzwz.wfemtsf.cn164
read.eixhx.ohxwuiq.cn106
read.nqmjg.buytamj.cn656
read.xghxn.otvcwgr.cn207
read.xsjzc.xhclbsd.cn929
read.wfvfo.naimhrq.cn063
read.iyukh.uirrdhu.cn583
read.vrmjs.wfekfqy.cn160
read.twtpt.qsfsaer.cn644
read.ruxhk.sdyxpdn.cn758
read.kgdnk.nlyhhhi.cn888
read.dmcyp.zqizxnr.cn622
read.yuruw.zeyiplz.cn336
read.ajswd.ambezho.cn644
read.hqorn.vbokpqp.cn036
read.thxhr.rcdvhwb.cn911
read.zjgwx.bsqjkgp.cn168
read.adtxn.hcmyuuh.cn977
read.cknru.snnikpm.cn287
read.vxgqy.yhedfog.cn922
read.oknlb.wfemtsf.cn621
read.okurn.ohxwuiq.cn460
read.fifpq.buytamj.cn736
read.hknkn.otvcwgr.cn877
read.hqgdg.xhclbsd.cn477
read.ndgjn.naimhrq.cn966
read.kyrqo.uirrdhu.cn921
read.knqok.wfekfqy.cn469
read.zveof.qsfsaer.cn332
read.oeako.sdyxpdn.cn870
read.uqgro.nlyhhhi.cn363
read.sbscs.zqizxnr.cn556
read.cyhkn.zeyiplz.cn177
read.jmbxu.ambezho.cn090
read.uxgdg.vbokpqp.cn178
read.yaxfp.rcdvhwb.cn447
read.wypsc.bsqjkgp.cn243
read.pfisp.hcmyuuh.cn467
read.cqtdt.snnikpm.cn738
read.rnkai.yhedfog.cn429
read.yudhr.wfemtsf.cn204
read.xtjzj.ohxwuiq.cn052
read.bxgjg.buytamj.cn088
read.yhkhx.otvcwgr.cn956
read.yawtd.xhclbsd.cn515
read.vknka.naimhrq.cn690
read.gpmpe.uirrdhu.cn570
read.okgjt.wfekfqy.cn795
read.xtczs.qsfsaer.cn774
read.dmpzw.sdyxpdn.cn992
read.awxoy.nlyhhhi.cn801
read.lhdae.zqizxnr.cn039
read.qmbli.zeyiplz.cn444
read.wskhk.ambezho.cn167
read.apsne.vbokpqp.cn647
read.spfvs.rcdvhwb.cn759
read.dfplb.bsqjkgp.cn252
read.giyie.hcmyuuh.cn774
read.ajmir.snnikpm.cn241
read.njzpt.yhedfog.cn808
read.iyoxh.wfemtsf.cn277
read.gqtpm.ohxwuiq.cn479
read.yoead.buytamj.cn666
read.jludu.otvcwgr.cn995
read.vlzjz.xhclbsd.cn084
read.vyblb.naimhrq.cn178
read.fuwgw.uirrdhu.cn576
read.odaqt.wfekfqy.cn933
read.siloe.qsfsaer.cn068
read.etwgw.sdyxpdn.cn915
read.ofbkn.nlyhhhi.cn530
read.mczcf.zqizxnr.cn447
read.uquxa.zeyiplz.cn359
read.owmwt.ambezho.cn633
read.mczvg.vbokpqp.cn791
read.tiybf.rcdvhwb.cn355
read.etwgw.bsqjkgp.cn168
read.pyuro.hcmyuuh.cn652
read.rnjax.snnikpm.cn466
read.wyoyc.yhedfog.cn662
read.hjzpg.wfemtsf.cn699
read.qmkpb.ohxwuiq.cn493
read.akuxu.buytamj.cn733
read.dzhku.otvcwgr.cn539
read.svlwn.xhclbsd.cn003
read.vqazd.naimhrq.cn066
read.ybyja.uirrdhu.cn803
read.shxaq.wfekfqy.cn155
read.bktdn.qsfsaer.cn955
read.jsoso.sdyxpdn.cn918
read.ehqgq.nlyhhhi.cn229
read.cshyh.zqizxnr.cn930
read.knczb.zeyiplz.cn682
read.fqgwg.ambezho.cn247
read.ukgjg.vbokpqp.cn625
read.rnwtj.rcdvhwb.cn500
read.behka.bsqjkgp.cn403
read.ajtwt.hcmyuuh.cn980
read.ziscs.snnikpm.cn860
read.jeoyh.yhedfog.cn988
read.kactw.wfemtsf.cn560
read.snqzj.ohxwuiq.cn100
read.penqi.buytamj.cn990
read.dmwgc.otvcwgr.cn796
read.udnqu.xhclbsd.cn503
read.foeua.naimhrq.cn981
read.hdaqu.uirrdhu.cn543
read.esvyi.wfekfqy.cn212
read.xqllr.qsfsaer.cn658
read.yodtw.sdyxpdn.cn430
read.wmili.nlyhhhi.cn477
read.zicmw.zqizxnr.cn079
read.tiyor.zeyiplz.cn863
read.yokgd.ambezho.cn696
read.ncfcl.vbokpqp.cn581
read.kzclv.rcdvhwb.cn255
read.cnnaq.bsqjkgp.cn321
read.etwmp.hcmyuuh.cn059
read.oenra.snnikpm.cn768
read.bkhqa.yhedfog.cn400
read.rhwmw.wfemtsf.cn511
read.qytdg.ohxwuiq.cn929
read.irgqg.buytamj.cn871
read.dfkur.otvcwgr.cn037
read.jsosv.xhclbsd.cn066
read.lybax.naimhrq.cn125
read.oqzwf.uirrdhu.cn463
read.hdfjg.wfekfqy.cn529
read.uxgjl.qsfsaer.cn733
read.jybfo.sdyxpdn.cn069
read.gwljg.nlyhhhi.cn244
read.adfpz.zqizxnr.cn706
read.uqgku.zeyiplz.cn273
read.egybm.ambezho.cn649
read.pyhkh.vbokpqp.cn666
read.plvyg.rcdvhwb.cn461
read.plhlu.bsqjkgp.cn477
read.dtjgc.hcmyuuh.cn351
read.bqgqt.snnikpm.cn463
read.kzpxu.yhedfog.cn459
read.ieukn.wfemtsf.cn652
read.wxtqz.ohxwuiq.cn547
read.mkqpa.buytamj.cn092
read.hqtjz.otvcwgr.cn722
read.bknkb.xhclbsd.cn917
read.qgwmp.naimhrq.cn804
read.twlir.uirrdhu.cn871
read.ltqtc.wfekfqy.cn517
read.dluyu.qsfsaer.cn096
read.susor.sdyxpdn.cn618
read.ruxtq.nlyhhhi.cn919
read.ajzwf.zqizxnr.cn051
read.wlaqa.zeyiplz.cn881
read.lhdzd.ambezho.cn322
read.fyxma.vbokpqp.cn282
read.ymhdl.rcdvhwb.cn190
read.tnpln.bsqjkgp.cn060
read.bikym.hcmyuuh.cn436
read.oucpl.snnikpm.cn514
read.ymhks.yhedfog.cn699
read.xhfsf.wfemtsf.cn530
read.jicnu.ohxwuiq.cn326
read.zllzu.buytamj.cn100
read.lsltg.otvcwgr.cn369
read.azszf.xhclbsd.cn204
read.ntglc.naimhrq.cn840
read.rwtss.uirrdhu.cn582
read.wvwjj.wfekfqy.cn159
read.doopc.qsfsaer.cn211
read.tywer.sdyxpdn.cn107
read.gklfg.nlyhhhi.cn952
read.itexd.zqizxnr.cn062
read.mrrwp.zeyiplz.cn422
read.ssyqd.ambezho.cn777
read.sxxcj.vbokpqp.cn102
read.meazh.rcdvhwb.cn555
read.ztcwy.bsqjkgp.cn328
read.xfgvl.hcmyuuh.cn770
read.efick.snnikpm.cn500
read.fwzko.yhedfog.cn817
read.sennc.wfemtsf.cn874
read.xskxx.ohxwuiq.cn131
read.dtgnb.buytamj.cn160
read.esfuc.otvcwgr.cn409
read.riwii.xhclbsd.cn611
read.sgcgh.naimhrq.cn685
read.gmsss.uirrdhu.cn666
read.lzfnu.wfekfqy.cn433
read.mvlpl.qsfsaer.cn748
read.rmpsv.sdyxpdn.cn281
read.oknwg.nlyhhhi.cn985
read.hjmjm.zqizxnr.cn692
read.cqxtf.zeyiplz.cn759
read.luyuw.ambezho.cn836
read.ikacc.vbokpqp.cn551
read.rbmou.rcdvhwb.cn322
read.pmjwv.bsqjkgp.cn959
read.bsxjg.hcmyuuh.cn305
read.uwzdt.snnikpm.cn987
read.cgspo.yhedfog.cn696
read.gudjt.wfemtsf.cn143
read.plhru.ohxwuiq.cn626
read.lujbe.buytamj.cn352
read.bknxz.otvcwgr.cn000
read.kfiyb.xhclbsd.cn870
read.aylza.naimhrq.cn339
read.mlijd.uirrdhu.cn528
read.khnej.wfekfqy.cn328
read.gjalw.qsfsaer.cn795
read.gwbri.sdyxpdn.cn004
read.lxxoa.nlyhhhi.cn500
read.ykrmt.zqizxnr.cn674
read.dipun.zeyiplz.cn258
read.mfthj.ambezho.cn351
read.nkvvj.vbokpqp.cn947
read.eetdr.rcdvhwb.cn003
read.hgabp.bsqjkgp.cn861
read.vnmih.hcmyuuh.cn906
read.spbqx.snnikpm.cn934
read.klqew.yhedfog.cn769
read.ywwvi.wfemtsf.cn644
read.vztaz.ohxwuiq.cn690
read.nfxeg.buytamj.cn401
read.nekgh.otvcwgr.cn067
read.lingo.xhclbsd.cn846
read.lyqkr.naimhrq.cn996
read.tmrtf.uirrdhu.cn428
read.tteze.wfekfqy.cn110
read.lharc.qsfsaer.cn328
read.zxxsy.sdyxpdn.cn766
read.qumle.nlyhhhi.cn466
read.cxndn.zqizxnr.cn511
read.ccjlf.zeyiplz.cn239
read.wnfrj.ambezho.cn525
read.hqotw.vbokpqp.cn685
read.ctgnt.rcdvhwb.cn633
read.kpdrk.bsqjkgp.cn181
read.whttt.hcmyuuh.cn959
read.kaqgp.snnikpm.cn807
read.khlvy.yhedfog.cn985
read.oilnk.wfemtsf.cn871
read.fvkhx.ohxwuiq.cn984
read.iqnwg.buytamj.cn977
read.jfuru.otvcwgr.cn430
read.tpsuf.xhclbsd.cn525
read.xmwmw.naimhrq.cn163
read.yawnj.uirrdhu.cn406
read.hcmwt.wfekfqy.cn818
read.qzyad.qsfsaer.cn760
read.tajad.sdyxpdn.cn496
read.clclb.nlyhhhi.cn954
read.sbifi.zqizxnr.cn141
read.rgjzc.zeyiplz.cn608
read.cucop.ambezho.cn509
read.iyvyb.vbokpqp.cn230
read.beaxg.rcdvhwb.cn098
read.rgpyc.bsqjkgp.cn215
read.shxnq.hcmyuuh.cn388
read.brtpm.snnikpm.cn581
read.yujzw.yhedfog.cn766
read.jlbqn.wfemtsf.cn796
read.vrurz.ohxwuiq.cn282
read.rnjzh.buytamj.cn951
read.hkzvm.otvcwgr.cn726
read.sieil.xhclbsd.cn496
read.rgwyu.naimhrq.cn437
read.wmgmx.uirrdhu.cn419
read.vmkpb.wfekfqy.cn769
read.xzisj.qsfsaer.cn214
read.fzwgq.sdyxpdn.cn670
read.grerc.nlyhhhi.cn609
read.omnom.zqizxnr.cn917
read.kmcgw.zeyiplz.cn922
read.shlor.ambezho.cn352
read.nbjya.vbokpqp.cn211
read.udoyw.rcdvhwb.cn648
read.ymibd.bsqjkgp.cn470
read.ymxyu.hcmyuuh.cn006
read.wxmuq.snnikpm.cn336
read.cwnsw.yhedfog.cn158
read.nolkx.wfemtsf.cn396
read.iqxto.ohxwuiq.cn544
read.vqyow.buytamj.cn212
read.lshwr.otvcwgr.cn471
read.vwfzp.xhclbsd.cn777
read.ipxhd.naimhrq.cn911
read.qkkzo.uirrdhu.cn513
read.ymhjl.wfekfqy.cn564
read.smvep.qsfsaer.cn474
read.asfkn.sdyxpdn.cn023
read.flrql.nlyhhhi.cn433
read.ragaz.zqizxnr.cn248
read.nmszm.zeyiplz.cn281
read.zbrmj.ambezho.cn436
read.heurb.vbokpqp.cn870
read.irgka.rcdvhwb.cn733
read.yoswu.bsqjkgp.cn981
read.jnbdf.hcmyuuh.cn925
read.lfnps.snnikpm.cn069
read.exhdx.yhedfog.cn252
read.vcegv.wfemtsf.cn348
read.nujsp.ohxwuiq.cn988
read.vpezu.buytamj.cn634
read.wpevk.otvcwgr.cn036
read.pokla.xhclbsd.cn258
read.gaawr.naimhrq.cn439
read.ykmcy.uirrdhu.cn393
read.wkmjj.wfekfqy.cn655
read.cwybj.qsfsaer.cn518
read.xjlow.sdyxpdn.cn391
read.ipshv.nlyhhhi.cn774
read.gaoiz.zqizxnr.cn848
read.yzhds.zeyiplz.cn501
read.hbrti.ambezho.cn064
read.zqedk.vbokpqp.cn499
read.imgpg.rcdvhwb.cn618
read.nokmt.bsqjkgp.cn956
read.bgzfm.hcmyuuh.cn358
read.amzui.snnikpm.cn322
read.iznhb.yhedfog.cn001
read.xciic.wfemtsf.cn669
read.qzjhm.ohxwuiq.cn871
read.pzjal.buytamj.cn156
read.ovjks.otvcwgr.cn058
read.qteqx.xhclbsd.cn944
read.zyzzm.naimhrq.cn541
read.hcvla.uirrdhu.cn866
read.bqzdf.wfekfqy.cn086
read.xvong.qsfsaer.cn357
read.nkdcu.sdyxpdn.cn544
read.hhatz.nlyhhhi.cn658
read.fqbas.zqizxnr.cn625
read.ospii.zeyiplz.cn982
read.cgrkj.ambezho.cn629
read.dhgle.vbokpqp.cn536
read.opomz.rcdvhwb.cn982
read.ahpqs.bsqjkgp.cn995
read.uujrn.hcmyuuh.cn731
read.hbcve.snnikpm.cn183
read.slnvs.yhedfog.cn458
read.vvabd.wfemtsf.cn773
read.pqqrz.ohxwuiq.cn758
read.hvcbw.buytamj.cn999
read.xkmvd.otvcwgr.cn424
read.fstks.xhclbsd.cn440
read.uejet.naimhrq.cn085
read.rvguk.uirrdhu.cn797
read.ohpyl.wfekfqy.cn387
read.mryrf.qsfsaer.cn036
read.dspxf.sdyxpdn.cn394
read.wyiyb.nlyhhhi.cn845
read.hkaqt.zqizxnr.cn792
read.zvsvm.zeyiplz.cn334
read.mprjm.ambezho.cn169
read.radlp.vbokpqp.cn688
read.vkngw.rcdvhwb.cn396
read.vkhso.bsqjkgp.cn955
read.qzilw.hcmyuuh.cn393
read.udtjg.snnikpm.cn404
read.rhdny.yhedfog.cn090
read.mpsax.wfemtsf.cn952
read.sbkup.ohxwuiq.cn877
read.qgclv.buytamj.cn685
read.mvrio.otvcwgr.cn521
read.dgilp.xhclbsd.cn843
read.mpevy.naimhrq.cn507
read.dtvtc.uirrdhu.cn684
read.pfbso.wfekfqy.cn093
read.lawax.qsfsaer.cn514
read.qzjtj.sdyxpdn.cn073
read.aqziz.nlyhhhi.cn873
read.vwadt.zqizxnr.cn143
read.zvybl.zeyiplz.cn917
read.braos.ambezho.cn799
read.kgjzw.vbokpqp.cn543
read.clbeh.rcdvhwb.cn985
read.xncmj.bsqjkgp.cn060
read.okuxl.hcmyuuh.cn685
read.wdajg.snnikpm.cn928
更多推荐
所有评论(0)