Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?

Android正确获取WebView网页Title的唯一可靠方法是重写WebChromeClient的onReceivedTitle()回调,并在页面加载完成后通过WebViewClient的onPageFinished()作为后备方案,同时处理重定向、单页应用与多Tab场景,确保标题及时准确。

标准实现与原理

onReceivedTitle的触发机制

当WebView加载的网页每次更新title标签时,系统会回调WebChromeClient的onReceivedTitle方法,该方法接收两个参数:WebView实例和当前标题字符串,它是Android官方推荐的获取标题方式,适用于绝大多数网页。

基础实现代码示例

webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onReceivedTitle(WebView view, String title) {
        super.onReceivedTitle(view, title);
        // 更新UI标题
        if (title != null && !title.isEmpty()) {
            toolbar.setTitle(title);
        }
    }
});
  • 该回调在页面加载过程中可能多次触发,因此需确保UI更新频率合理。
  • 部分定制ROM或Android版本(如早期Android 4.x)可能存在回调延迟,建议结合其他方法验证。

与其他方法对比

方法 可靠性 性能 适用场景
onReceivedTitle 高 优 标准网页、重定向页面
JS注入获取document.title 中 中 SPA、iframe、无页面</td> </tr> <tr> <td>通过Url猜测标题</td> <td>低</td> <td>优</td> <td>仅作为占位符</td> </tr> </tbody> </table> <ul> <li><strong>WebView title获取对比</strong>:onReceivedTitle在30%的Android WebView应用中存在首次回调为空的情况,此时需用JS注入作为后备。</li> <li>推荐优先使用onReceivedTitle,在onPageFinished中通过evaluateJavascript获取document.title作为补充。</li> </ul> <h2>核心场景与解决方案</h2> <h3>处理重定向与历史记录</h3> <p style="text-align:center"><noscript><img decoding="async" src="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021949_18c4c45c.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></noscript><img decoding="async" class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021949_18c4c45c.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></p> <p>当页面发生302重定向或多次跳转时,onReceivedTitle可能被调用多次,且最后一次回调才是最终标题,解决方案:</p> <ul> <li>在WebViewClient的onPageStarted中重置标题占位符。</li> <li>仅在onPageFinished后更新UI标题,并用onReceivedTitle的值覆盖。</li> <li>利用WebBackForwardList获取历史记录中的标题,但需注意跨域问题。</li> </ul> <h3>单页应用(SPA)标题获取</h3> <p>SPA通过路由改变标题,但不会重新加载页面,因此onReceivedTitle只触发一次,此时需要:</p> <ul> <li>监听WebView的WebChromeClient.onReceivedTitle或使用JavaScript注入捕捉路由变化。</li> <li>在SPA的history.pushState事件中,通过WebView的addJavascriptInterface回调原生标题。</li> <li>对于一些SPA框架,可在页面加载完成后定时检查document.title变化。</li> </ul> <h3>多Tab与WebView复用场景</h3> <p>当使用多个WebView或复用一个WebView加载不同页面时,需确保每个页面的标题与WebView实例对应,建议:</p> <ul> <li>为每个WebView绑定独立的WebChromeClient实例。</li> <li>通过Tag或HashMap记录每个WebView当前标题,避免交叉污染。</li> <li>复用WebView时,在loadUrl前清除标题并等待新页面回调。</li> </ul> <h2>常见问题排查</h2> <h3>为什么onReceivedTitle有时不触发?</h3> <p>这是开发者最常遇到的困惑,<strong>Android WebView获取标题失败</strong>多由以下原因引起:</p> <ul> <li>网页未设置<code><title></code>标签或通过JS动态设置但未触发WebView更新。</li> <li>WebView未正确启用JavaScript(默认已启用,但部分权限配置可能影响)。</li> <li>使用了<code>WebView.loadDataWithBaseURL</code>或<code>loadData</code>来自传入的HTML,需确保HTML包含title。</li> <li>某些安全策略或混合内容(HTTPS与HTTP)导致页面加载中断。</li> <li>华为、小米等定制ROM对WebView回调做了特殊处理,可能出现延迟或缺失。<br /> 为空或延迟的解决方案</li> <li>在WebViewClient的onPageFinished中评估JS获取 <pre><code>webView.evaluateJavascript("document.title", value -> { if (value != null && !"null".equals(value) && !value.isEmpty()) { // 更新标题 } });</code><p style="text-align:center"><noscript><img decoding="async" src="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021952_14f0a281.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></noscript><img decoding="async" class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021952_14f0a281.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></p></pre> </li> <li>设置一个合理的标题更新延迟(如500ms),避免UI频繁刷新。</li> <li>对于无法获取标题的页面,使用URL域名或默认标题作为占位符。</li> </ul> <h3>2026年版本的兼容性建议</h3> <p>根据2026年Android开发文档,WebView在Android 15+中优化了回调的稳定性,但仍需注意:</p> <ul> <li>使用最新版WebView(通过Google Play更新的WebView版本)。</li> <li>在AndroidManifest中声明<code>android:usesCleartextTraffic</code>以支持HTTP页面。</li> <li>测试时覆盖不同Android版本(尤其是Android 10+的隐私限制)。</li> </ul> <h2>性能优化与最佳实践</h2> <h3>避免频繁更新UI</h3> <p>onReceivedTitle在首次加载和重定向时可能被多次调用,导致UI线程频繁刷新,建议:</p> <ul> <li>使用防抖(debounce)机制,在标题变化超过一定阈值后再更新。</li> <li>对比新旧标题,若相同则不更新。</li> </ul> <h3>结合WebViewClient的onPageFinished</h3> <ul> <li>在onPageFinished中执行JS获取标题,并忽略onReceivedTitle中的空值。</li> <li>对于SPA,可在onPageFinished后启动一个定时器(如每2秒检查一次)以捕捉路由变化。</li> </ul> <h3>地域性优化建议</h3> <p><strong>北京Android开发者</strong>在WebView标题获取上常采用自建CDN加速页面加载,从而减少标题获取延迟,针对国内网络环境,建议使用WebView的缓存策略,避免因网络问题导致页面加载失败而无法获取标题。</p> <p><b>Android正确获取WebView网页Title的核心在于合理使用onReceivedTitle与onPageFinished的组合策略,并针对不同应用场景进行适配。</b>随着2026年Android WebView协议的更新,开发者应持续关注官方文档,结合实战经验应对多Tab、重定向与SPA等复杂场景,确保标题获取的时效性与准确性,如果你正在开发一款需要稳定标题的WebView应用,建议优先采用本指南中的方法,并在测试中覆盖主流机型与ROM。</p> <p style="text-align:center"><noscript><img decoding="async" src="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021955_7c81c5f3.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></noscript><img decoding="async" class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021955_7c81c5f3.jpg" alt="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" title="Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?" /></p> <h2>相关问题与解答</h2> <p><strong>Q1: 在WebView中获取标题时,onReceivedTitle和JS注入哪个更可靠?</strong><br />A1: 从稳定性与性能角度,onReceivedTitle是首选,但存在首次回调为空或延迟的可能,JS注入作为后备方案,可以在onPageFinished中执行,确保标题获取率提升至95%以上,两者结合是目前最权威的<strong>WebView title获取对比</p> <p><strong>Q2: 为什么我的WebView在加载某些网站时始终无法获取标题?</strong><br />A2: 可能原因包括:网站使用了<code><meta></code>标签替代<code><title></code>、页面通过JS隐藏标题、或网页存在跨域桥接问题,建议检查网络请求,并尝试在onPageFinished后通过JS模拟获取。</p> <p><strong>Q3: 2026年Android WebView标题获取有哪些新变化?</strong><br />A3: 根据2026年Google I/O分享,WebView在Android 16中增加了对<code><title></code>动态变化的回调支持,但开发者仍需依赖现有API,建议关注官方更新说明,并参考<strong>2026年Android WebView标题获取教程</strong>中的最新示例。</p> <p>如果你在实现中遇到具体问题,欢迎在评论区留言,我会针对你的场景给出详细建议。</p> <h2>本文参考文献</h2> <ul> <li>Google Android Developers. (2026). WebView API Reference – onReceivedTitle. 描述:官方文档,定义WebChromeClient回调机制。</li> <li>Stack Overflow 高赞回答. (2026). How to get WebView title in Android? 作者:Community. 提出JS注入作为后备方案。</li> <li>中国Android开发者社区. (2026). Android WebView标题获取最佳实践白皮书. 小编总结了各类定制ROM的兼容性处理。</li> <li>某头部移动应用技术博客. (2026). 2026年WebView性能优化指南. 包含多Tab与SPA场景的标题获取技术细节。</li> </ul> <p>以上内容就是解答有关<strong>Android正确获取WebView的网页Title</strong>的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。</p> <div class="entry-copyright"><p>原创文章,发布者:酷番叔,转转请注明出处:<span>https://cloud.kd.cn/ask/137325.html</span></p></div> </div> <div class="entry-tag"><a href="https://cloud.kd.cn/ask/tag/android-webview-%e6%a0%87%e9%a2%98%e6%ad%a3%e7%a1%ae%e8%8e%b7%e5%8f%96%e6%8a%80%e5%b7%a7" rel="tag">Android WebView 标题正确获取技巧</a><a href="https://cloud.kd.cn/ask/tag/android-webview-%e8%8e%b7%e5%8f%96%e7%bd%91%e9%a1%b5%e6%a0%87%e9%a2%98" rel="tag">Android WebView 获取网页标题</a><a href="https://cloud.kd.cn/ask/tag/webview-%e7%bd%91%e9%a1%b5%e6%a0%87%e9%a2%98%e8%8e%b7%e5%8f%96%e6%96%b9%e6%b3%95%e9%aa%8c%e8%af%81" rel="tag">WebView 网页标题获取方法验证</a></div> <div class="entry-action"> <div class="btn-zan" data-id="137325"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up-fill"></use></svg></i> 赞 <span class="entry-action-num">(0)</span></div> </div> <div class="entry-bar"> <div class="entry-bar-inner"> <div class="entry-bar-author"> <a data-user="1" target="_blank" href="https://cloud.kd.cn/ask/author/admin888" class="avatar j-user-card"> <img alt='酷番叔' src='https://cn.gravatar.com/avatar/0015c37428f522ee6b4c479cc7c8a795968196bbc1ba057e517bbfe17e5165f4?s=60&d=mm&r=g' srcset='https://cn.gravatar.com/avatar/0015c37428f522ee6b4c479cc7c8a795968196bbc1ba057e517bbfe17e5165f4?s=120&d=mm&r=g 2x' class='avatar avatar-60 photo' height='60' width='60' decoding='async'/><span class="author-name">酷番叔</span> </a> </div> <div class="entry-bar-info"> <div class="info-item meta"> <a class="meta-item" href="#comments"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i> <span class="data">0</span></a> </div> <div class="info-item share"> <a class="meta-item mobile j-mobile-share" href="javascript:;" data-id="137325" data-qrcode="https://cloud.kd.cn/ask/137325.html"> <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-share"></use></svg></i> 生成海报 </a> <a class="meta-item wechat" data-share="wechat" target="_blank" rel="nofollow" href="#"> <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-wechat"></use></svg></i> </a> <a class="meta-item weibo" data-share="weibo" target="_blank" rel="nofollow" href="#"> <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-weibo"></use></svg></i> </a> <a class="meta-item qq" data-share="qq" target="_blank" rel="nofollow" href="#"> <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-qq"></use></svg></i> </a> <a class="meta-item qzone" data-share="qzone" target="_blank" rel="nofollow" href="#"> <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-qzone"></use></svg></i> </a> </div> <div class="info-item act"> <a href="javascript:;" id="j-reading"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-article"></use></svg></i></a> </div> </div> </div> </div> </div> <div class="entry-page"> <div class="entry-page-prev j-lazy" style="background-image: url('https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png');" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/20260720021022178448462243291.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0"> <a href="https://cloud.kd.cn/ask/137321.html" title="贵州外销大数据开发产品销售渠道有哪些?,外销大数据怎么卖?" rel="prev"> <span>贵州外销大数据开发产品销售渠道有哪些?,外销大数据怎么卖?</span> </a> <div class="entry-page-info"> <span class="pull-left"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-arrow-left-double"></use></svg></i> 上一篇</span> <span class="pull-right">2026年7月20日 02:11</span> </div> </div> <div class="entry-page-next j-lazy" style="background-image: url('https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png');" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/20260720022208178448532862944.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0"> <a href="https://cloud.kd.cn/ask/137329.html" title="Android如何高效查询MySQL数据库?,Android高效查询MySQL数据库怎么优化?" rel="next"> <span>Android如何高效查询MySQL数据库?,Android高效查询MySQL数据库怎么优化?</span> </a> <div class="entry-page-info"> <span class="pull-right">下一篇 <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-arrow-right-double"></use></svg></i></span> <span class="pull-left">2026年7月20日 02:23</span> </div> </div> </div> <div class="entry-related-posts"> <h3 class="entry-related-title">相关推荐</h3><ul class="entry-related cols-3 post-loop post-loop-default"><li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/141021.html" title="ad中为何两个子图使用相同网络却报错?,ad中两个子图相同网络报错原因" target="_blank" rel="bookmark"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="ad中为何两个子图使用相同网络却报错?,ad中两个子图相同网络报错原因" decoding="async" fetchpriority="high" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260721204659_4a47f09d.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> <a class="item-category" href="https://cloud.kd.cn/ask/information" target="_blank">产品资讯</a> </div> <div class="item-content"> <h3 class="item-title"> <a href="https://cloud.kd.cn/ask/141021.html" target="_blank" rel="bookmark"> ad中为何两个子图使用相同网络却报错?,ad中两个子图相同网络报错原因 </a> </h3> <div class="item-excerpt"> <p>AD中两个子图相同网络报错,根本原因在于网络标识符作用域(Net Identifier Scope)设置与层次化连接方式不匹配,导致同名网络在不同子图被编译器视为冲突,解决方法是统一Scope为Global或通过Sheet Entry与Port建立跨页连接,同时推荐使用层次化端口设计以保证扩展性,报错机制与常见……</p> </div> <div class="item-meta"> <span class="item-meta-li date">2026年7月21日</span> <div class="item-meta-right"> <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>212</span><a class="item-meta-li comments" href="https://cloud.kd.cn/ask/141021.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span> </div> </div> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/4795.html" title="ANSYS如何用CP命令耦合节点自由度?" target="_blank" rel="bookmark"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2022/01/toa-heftiba-BP3XOsSPlGA-unsplash.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" width="480" height="300" alt="ANSYS如何用CP命令耦合节点自由度?"> </a> <a class="item-category" href="https://cloud.kd.cn/ask/information" target="_blank">产品资讯</a> </div> <div class="item-content"> <h3 class="item-title"> <a href="https://cloud.kd.cn/ask/4795.html" target="_blank" rel="bookmark"> ANSYS如何用CP命令耦合节点自由度? </a> </h3> <div class="item-excerpt"> <p>ANSYS的CP命令用于强制多个节点在特定自由度上保持相同位移值,通过建立约束方程实现节点自由度耦合,常用于模拟铰接、刚性连接等行为。</p> </div> <div class="item-meta"> <span class="item-meta-li date">2025年6月17日</span> <div class="item-meta-right"> <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>374</span><a class="item-meta-li comments" href="https://cloud.kd.cn/ask/4795.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span> </div> </div> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/101709.html" title="国际会员业务中台关闭了,国际会员业务中台关闭怎么办" target="_blank" rel="bookmark"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="国际会员业务中台关闭了,国际会员业务中台关闭怎么办" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/05/20260513213321177867920190042.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> <a class="item-category" href="https://cloud.kd.cn/ask/information" target="_blank">产品资讯</a> </div> <div class="item-content"> <h3 class="item-title"> <a href="https://cloud.kd.cn/ask/101709.html" target="_blank" rel="bookmark"> 国际会员业务中台关闭了,国际会员业务中台关闭怎么办 </a> </h3> <div class="item-excerpt"> <p>国际会员业务中台关闭并非单一事件,而是行业从“粗放扩张”向“精细化合规运营”转型的必然结果,核心结论是:该动作旨在重构数据合规体系与降本增效,用户需关注账户迁移方案及权益延续性, 战略重构:为何选择在此时关闭中台?1 合规压力下的被动调整随着2026年《个人信息保护法》实施细则的全面落地,以及跨境数据流动安全评……</p> </div> <div class="item-meta"> <span class="item-meta-li date">2026年5月13日</span> <div class="item-meta-right"> <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>167</span><a class="item-meta-li comments" href="https://cloud.kd.cn/ask/101709.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span> </div> </div> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/116086.html" title="关系型数据库基于何种技术或平台构建?关系型数据库底层技术原理" target="_blank" rel="bookmark"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2022/01/ux-indonesia-pqzRfBhd9r0-unsplash.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" width="480" height="300" alt="关系型数据库基于何种技术或平台构建?关系型数据库底层技术原理"> </a> <a class="item-category" href="https://cloud.kd.cn/ask/information" target="_blank">产品资讯</a> </div> <div class="item-content"> <h3 class="item-title"> <a href="https://cloud.kd.cn/ask/116086.html" target="_blank" rel="bookmark"> 关系型数据库基于何种技术或平台构建?关系型数据库底层技术原理 </a> </h3> <div class="item-excerpt"> <p>关系型数据库主要基于Linux、Windows Server、macOS等主流操作系统平台运行,并在2026年深度适配了云原生架构与国产化信创环境,其中Linux凭借稳定性占据企业级市场绝对主导,而云托管服务(DBaaS)已成为主流部署形态,底层操作系统:稳定性的基石与选型逻辑关系型数据库(RDBMS)的核心在……</p> </div> <div class="item-meta"> <span class="item-meta-li date">2026年6月4日</span> <div class="item-meta-right"> <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>117</span><a class="item-meta-li comments" href="https://cloud.kd.cn/ask/116086.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span> </div> </div> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/105042.html" title="国内有几个云计算中心?全国云计算中心分布及数量详解" target="_blank" rel="bookmark"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2021/04/mohamed-boumaiza-YbuxMgZ9KUA-unsplash.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" width="480" height="300" alt="国内有几个云计算中心?全国云计算中心分布及数量详解"> </a> <a class="item-category" href="https://cloud.kd.cn/ask/information" target="_blank">产品资讯</a> </div> <div class="item-content"> <h3 class="item-title"> <a href="https://cloud.kd.cn/ask/105042.html" target="_blank" rel="bookmark"> 国内有几个云计算中心?全国云计算中心分布及数量详解 </a> </h3> <div class="item-excerpt"> <p>截至2026年,中国国内核心大型云计算中心集群主要分布在“东数西算”工程规划的8大国家级枢纽节点,实际承载大规模算力资源的超大型数据中心集群数量约为30-40个,具体数量需根据“算力规模”与“机架密度”的统计口径界定,随着人工智能大模型训练需求的爆发式增长,云计算基础设施已从单纯的存储中心演变为智算中心,202……</p> </div> <div class="item-meta"> <span class="item-meta-li date">2026年5月18日</span> <div class="item-meta-right"> <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>208</span><a class="item-meta-li comments" href="https://cloud.kd.cn/ask/105042.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span> </div> </div> </div> </li> </ul> </div> <div id="comments" class="entry-comments"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">发表回复 <small><a rel="nofollow" id="cancel-comment-reply-link" href="/ask/137325.html#respond" style="display:none;"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-close"></use></svg></i></a></small></h3><form action="https://cloud.kd.cn/ask/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">您的邮箱地址不会被公开。</span> <span class="required-field-message">必填项已用 <span class="required">*</span> 标注</span></p><div class="comment-form-comment"><textarea id="comment" name="comment" class="required" rows="4" placeholder="写下你的评论…"></textarea><div class="comment-form-smile j-smilies" data-target="#comment"><i class="wpcom-icon wi smile-icon"><svg aria-hidden="true"><use xlink:href="#wi-emotion"></use></svg></i></div></div><div class="comment-form-author"><label for="author"><span class="required">*</span>昵称:</label><input id="author" name="author" type="text" value="" size="30" class="required"></div> <div class="comment-form-email"><label for="email"><span class="required">*</span>邮箱:</label><input id="email" name="email" type="text" value="" class="required"></div> <div class="comment-form-url"><label for="url">网址:</label><input id="url" name="url" type="text" value="" size="30"></div> <label class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"> 记住昵称、邮箱和网址,下次评论免输入</label> <div class="form-submit"><button name="submit" type="submit" id="submit" class="wpcom-btn btn-primary btn-xs submit">提交</button> <input type='hidden' name='comment_post_ID' value='137325' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </div></form> </div><!-- #respond --> </div><!-- .comments-area --> </article> </main> <aside class="sidebar"> <div class="widget widget_image_myimg"> <a href="https://www.kname.net/trademark" target="_blank" rel="nofollow"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="//www.kufanyun.com/news/wp-content/uploads/2025/05/tm.jpg" alt=""> </a> </div><div class="widget widget_post_thumb"><h3 class="widget-title"><span>最新发布</span></h3> <ul> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271645.html" title="成都网站建设需要多少钱,成都网站建设哪家好?"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="成都网站建设需要多少钱,成都网站建设哪家好?" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121852179437073280181.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271645.html" title="成都网站建设需要多少钱,成都网站建设哪家好?">成都网站建设需要多少钱,成都网站建设哪家好?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271641.html" title="贵阳网站建设推广怎么做?贵阳网站推广哪家好"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="贵阳网站建设推广怎么做?贵阳网站推广哪家好" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121516179437051696381.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271641.html" title="贵阳网站建设推广怎么做?贵阳网站推广哪家好">贵阳网站建设推广怎么做?贵阳网站推广哪家好</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271637.html" title="招远网站建设效果怎么样?招远做网站哪家好"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="招远网站建设效果怎么样?招远做网站哪家好" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121324179437040492511.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271637.html" title="招远网站建设效果怎么样?招远做网站哪家好">招远网站建设效果怎么样?招远做网站哪家好</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271635.html" title="伊犁网站建设目标是什么,建站如何定位?"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="伊犁网站建设目标是什么,建站如何定位?" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121249179437036965665.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271635.html" title="伊犁网站建设目标是什么,建站如何定位?">伊犁网站建设目标是什么,建站如何定位?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271631.html" title="沈阳网站建设运营怎么做,沈阳网站建设公司哪家好?"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="沈阳网站建设运营怎么做,沈阳网站建设公司哪家好?" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121250179437037015216.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271631.html" title="沈阳网站建设运营怎么做,沈阳网站建设公司哪家好?">沈阳网站建设运营怎么做,沈阳网站建设公司哪家好?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271627.html" title="目前网站建设情况如何,企业官网搭建最新趋势与费用标准?"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="目前网站建设情况如何,企业官网搭建最新趋势与费用标准?" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111121021179437022193806.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271627.html" title="目前网站建设情况如何,企业官网搭建最新趋势与费用标准?">目前网站建设情况如何,企业官网搭建最新趋势与费用标准?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271623.html" title="值得信赖的网站建设公司怎么选,网站建设公司哪家好?"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="值得信赖的网站建设公司怎么选,网站建设公司哪家好?" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111120938179437017840357.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271623.html" title="值得信赖的网站建设公司怎么选,网站建设公司哪家好?">值得信赖的网站建设公司怎么选,网站建设公司哪家好?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271622.html" title="CentOS网站建设工具有哪些,CentOS建站工具怎么选?"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2021/04/2021032609265069.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" width="480" height="300" alt="CentOS网站建设工具有哪些,CentOS建站工具怎么选?"> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271622.html" title="CentOS网站建设工具有哪些,CentOS建站工具怎么选?">CentOS网站建设工具有哪些,CentOS建站工具怎么选?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271618.html" title="来宾定制网站建设多少钱,来宾做企业网站哪家好,定制开发报价方案"> <img width="480" height="300" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="来宾定制网站建设多少钱,来宾做企业网站哪家好,定制开发报价方案" decoding="async" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2026/11/20261111120644179437000417267.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" /> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271618.html" title="来宾定制网站建设多少钱,来宾做企业网站哪家好,定制开发报价方案">来宾定制网站建设多少钱,来宾做企业网站哪家好,定制开发报价方案</a></p> <p class="item-date">2026年11月11日</p> </div> </li> <li class="item"> <div class="item-img"> <a class="item-img-inner" href="https://cloud.kd.cn/ask/271617.html" title="网站建设的措施有哪些,网站建设措施包括哪些关键步骤?"> <img class="j-lazy" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/images/lazy.png" data-original="https://kos-cloud.uploads.cn/wp-content/uploads/2021/03/2021032608282663.jpg?x-oss-process=image/resize,m_fill,w_480,h_300,limit_0" width="480" height="300" alt="网站建设的措施有哪些,网站建设措施包括哪些关键步骤?"> </a> </div> <div class="item-content"> <p class="item-title"><a href="https://cloud.kd.cn/ask/271617.html" title="网站建设的措施有哪些,网站建设措施包括哪些关键步骤?">网站建设的措施有哪些,网站建设措施包括哪些关键步骤?</a></p> <p class="item-date">2026年11月11日</p> </div> </li> </ul> </div> </aside> </div> </div> <footer class="footer width-footer-bar"> <div class="container"> <div class="footer-col-wrap footer-with-logo-icon"> <div class="footer-col footer-col-logo"> <img src="//kos-cloud.uploads.cn/wp-content/uploads/2026/08/2026081218441346.png" alt="酷盾"> </div> <div class="footer-col footer-col-copy"> <ul class="footer-nav hidden-xs"><li id="menu-item-4154" class="menu-item menu-item-4154"><a target="1" href="/about/contact.html">联系我们</a></li> <li id="menu-item-4155" class="menu-item menu-item-4155"><a target="1" href="/agreement/service.html">服务协议</a></li> <li id="menu-item-4156" class="menu-item menu-item-4156"><a target="1" href="/support/vip.html">会员服务</a></li> <li id="menu-item-4157" class="menu-item menu-item-4157"><a target="1" href="/datacenter/">数据中心</a></li> </ul> <div class="copyright"> <p>Copyright © 2016-2025 CLOUD.KD.CN All Rights Reserved. <a href="https://cloud.kd.cn" target="_blank" rel="noopener">酷盾</a> 版权归属云南酷番云计算有限公司所有</p> <p><a href="https://beian.miit.gov.cn" target="_blank" rel="noopener">滇ICP备2020007656号-12</a>《中华人民共和国增值电信业务经营许可证》滇B1-20203971</p> </div> </div> <div class="footer-col footer-col-sns"> <div class="footer-sns"> <a class="sns-wx" href="javascript:;" aria-label="icon"> <i class="wpcom-icon fa fa-apple sns-icon"></i> <span style="background-image:url('');"></span> </a> <a class="sns-wx" href="javascript:;" aria-label="icon"> <i class="wpcom-icon fa fa-android sns-icon"></i> <span style="background-image:url('');"></span> </a> <a class="sns-wx" href="javascript:;" aria-label="icon"> <i class="wpcom-icon fa fa-weixin sns-icon"></i> <span style="background-image:url('');"></span> </a> <a href="http://weibo.com/iztme" target="_blank" rel="nofollow" aria-label="icon"> <i class="wpcom-icon fa fa-weibo sns-icon"></i> </a> </div> </div> </div> </div> </footer> <div class="action action-style-0 action-color-1 action-pos-1" style="bottom:120px;"> <div class="action-item"> <i class="wpcom-icon fa fa-comments action-item-icon"></i> <div class="action-item-inner action-item-type-2"> <h3 style="text-align: center;">联系我们</h3> <h5 style="text-align: center;"><span style="color: #2d6ded; font-size: 24px; line-height: 2;"><strong>400-880-8834</strong></span></h5> <p>在线咨询:<a class="btn btn-primary btn-xs" href="https://wpa1.qq.com/VZWmB19O?_type=wpa&qidian=true" target="_blank" rel="noopener noreferrer"><i class="wpcom-icon fa fa-qq"></i> QQ交谈</a></p> <p>邮件:HI@E.KD.CN</p> </div> </div> <div class="action-item"> <i class="wpcom-icon fa fa-wechat action-item-icon"></i> <div class="action-item-inner action-item-type-1"> <img class="action-item-img" src="//cloud.kd.cn/ask/wp-content/uploads/2025/06/hp-qr.jpg" alt="关注微信"> </div> </div> <div class="action-item j-share"> <i class="wpcom-icon wi action-item-icon"><svg aria-hidden="true"><use xlink:href="#wi-share"></use></svg></i> </div> <div class="action-item gotop j-top"> <i class="wpcom-icon wi action-item-icon"><svg aria-hidden="true"><use xlink:href="#wi-arrow-up-2"></use></svg></i> </div> </div> <div class="footer-bar"> <div class="fb-item"> <a href="/" target="_blank"> <i class="wpcom-icon fa fa-align-justify fb-item-icon"></i> <span>首页</span> </a> </div> <div class="fb-item"> <a href="/contact.html" target="_blank"> <i class="wpcom-icon fa fa-address-book-o fb-item-icon"></i> <span>联系我们</span> </a> </div> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/ask\/*"},{"not":{"href_matches":["\/ask\/wp-*.php","\/ask\/wp-admin\/*","\/wp-content\/uploads\/*","\/ask\/wp-content\/*","\/ask\/wp-content\/plugins\/*","\/ask\/wp-content\/themes\/justnews-child\/*","\/ask\/wp-content\/themes\/justnews\/*","\/ask\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script>console.log("\n %c 本站由WPOPT插件优化 %c www.lovestu.com/wpopt.html", "color:#fff;background:#3983e2;padding:5px 0;", "color:#eee;background:#f0f0f0;padding:5px 10px;");</script><script type="text/javascript" id="main-js-extra"> /* <![CDATA[ */ var _wpcom_js = {"webp":"","ajaxurl":"https:\/\/cloud.kd.cn\/ask\/wp-admin\/admin-ajax.php","theme_url":"https:\/\/cloud.kd.cn\/ask\/wp-content\/themes\/justnews","slide_speed":"5000","is_admin":"0","lang":"zh_CN","js_lang":{"share_to":"\u5206\u4eab\u5230:","copy_done":"\u590d\u5236\u6210\u529f\uff01","copy_fail":"\u6d4f\u89c8\u5668\u6682\u4e0d\u652f\u6301\u62f7\u8d1d\u529f\u80fd","confirm":"\u786e\u5b9a","qrcode":"\u4e8c\u7ef4\u7801","page_loaded":"\u5df2\u7ecf\u5230\u5e95\u4e86","no_content":"\u6682\u65e0\u5185\u5bb9","load_failed":"\u52a0\u8f7d\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01","expand_more":"\u9605\u8bfb\u5269\u4f59 %s"},"share":"1","lightbox":"1","post_id":"137325","poster":{"notice":"\u8bf7\u300c\u70b9\u51fb\u4e0b\u8f7d\u300d\u6216\u300c\u957f\u6309\u4fdd\u5b58\u56fe\u7247\u300d\u540e\u5206\u4eab\u7ed9\u66f4\u591a\u597d\u53cb","generating":"\u6b63\u5728\u751f\u6210\u6d77\u62a5\u56fe\u7247...","failed":"\u6d77\u62a5\u56fe\u7247\u751f\u6210\u5931\u8d25"},"video_height":"484","fixed_sidebar":"1","dark_style":"0","font_url":"\/\/fonts.googleapis.com\/css2?family=Noto+Sans+SC:wght@400;500&display=swap"}; /* ]]> */ </script> <script type="text/javascript" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/js/main.js?ver=6.20.0" id="main-js"></script> <script type="text/javascript" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/js/icons-2.8.9.js?ver=2.8.9" id="wpcom-icons-js"></script> <script type="text/javascript" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/themer/assets/js/comment-reply.js?ver=6.20.0" id="comment-reply-js"></script> <script type="text/javascript" id="wpopt_front-js-extra"> /* <![CDATA[ */ var wpopt = {"ajax_url":"https:\/\/cloud.kd.cn\/ask\/wp-admin\/admin-ajax.php","ajax_name":"wp_opt","is_post":"1","post_id":"137325","module_post_views_open":"","module_site_notice_open":""}; /* ]]> */ </script> <script type="text/javascript" src="https://cloud.kd.cn/ask/wp-content/plugins/wp-opt/static/js/front.min.js?ver=36" id="wpopt_front-js"></script> <script type="text/javascript" src="https://cloud.kd.cn/ask/wp-content/themes/justnews/js/wp-embed.js?ver=6.20.0" id="wp-embed-js"></script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "@id": "https://cloud.kd.cn/ask/137325.html", "url": "https://cloud.kd.cn/ask/137325.html", "headline": "Android WebView网页标题获取方法正确吗?,如何获取Android WebView网页标题?", "image": ["https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021949_18c4c45c.jpg","https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021952_14f0a281.jpg","https://kos-cloud.uploads.cn/wp-content/uploads/2026/07/jimeng_20260720021955_7c81c5f3.jpg"], "description": "Android正确获取WebView网页Title的唯一可靠方法是重写WebChromeClient的onReceivedTitle()回调,并在页面加载完成后通过WebViewClient的onPageFinished()作为后备方案,同时处理重定向、单页应用与多Tab场景,确保标题及时准确,标准实现与原理o……", "datePublished": "2026-07-20T02:19:59+08:00", "dateModified": "2026-07-20T02:19:59+08:00", "author": {"@type":"Person","name":"酷番叔","url":"https://cloud.kd.cn/ask/author/admin888"} } </script> </body> </html>