admin 发表于 2023-2-16 18:54:40

Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作(下) ...

<div id="article_content" class="article_content clearfix">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
                <div id="content_views" class="htmledit_views">
                  <div id="content" style="margin-left:auto;">
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_0-->WebviewTransform</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">一组用于定义页面或控件变形的属性</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_1-->WebviewTransition</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">一组用于定义页面或控件转换效果的属性</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>属性&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">property: <em>(String 类型 )</em>产生变换效果的属性</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">默认值为&#34;all&#34;&#xff0c;暂不支持其它值。</span></span></p> <h3 style="margin-left:0;"><span style="color:#474747;">平台支持</span></h3>
   <ul style="margin-left:2em;"><li><span style="color:#474747;">Android - 2.2&#43; (支持)</span></li><li><span style="color:#474747;">iOS - 4.3&#43; (支持)</span></li></ul></li><li><span style="color:#474747;">duration: <em>(String 类型 )</em>变换持续的时间</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">默认值为0&#xff0c;即无动画效果。</span></span></p> <h3 style="margin-left:0;"><span style="color:#474747;">平台支持</span></h3>
   <ul style="margin-left:2em;"><li><span style="color:#474747;">Android - 2.2&#43; (支持)</span></li><li><span style="color:#474747;">iOS - 4.3&#43; (支持)</span></li></ul></li><li><span style="color:#474747;">timingfunction: <em>(String 类型 )</em>窗口变换效果</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可取值&#xff1a; &#34;linear&#34;&#xff1a;匀速变化&#xff0c;匀速动画效果&#xff1b; &#34;ease-in&#34;&#xff1a;匀加速变化&#xff0c;逐渐变快的动画效果&#xff1b; &#34;ease-out&#34;&#xff1a;匀减速变化&#xff0c;逐渐变慢的动画效果&#xff1b; &#34;ease-in-out&#34;&#xff1a;先加速后减速变化&#xff0c;先变快后变慢的动画效果。 默认值为&#34;ease-in-out&#34;。</span></span></p> <h3 style="margin-left:0;"><span style="color:#474747;">平台支持</span></h3>
   <ul style="margin-left:2em;"><li><span style="color:#474747;">Android - 2.2&#43; (支持)</span></li><li><span style="color:#474747;">iOS - 4.3&#43; (支持)</span></li></ul></li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_2-->WebviewOverrideResourceOptions</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">拦截Webview窗口资源请求的参数</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>属性&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">match: <em>(String 类型 )</em>区配需要拦截请求资源的URL地址</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">支持正则表达式&#xff0c;默认值为空字符串&#xff08;即不拦截&#xff09;。</span></span></p> </li><li><span style="color:#474747;">redirect: <em>(String 类型 )</em>拦截重定向的资源地址</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">仅支持本地资源地址&#xff0c;如&#34;_www&#34;、&#34;_doc&#34;、&#34;_downloads&#34;、&#34;_documents&#34;等开头的路径。</span></span></p> </li><li><span style="color:#474747;">mime: <em>(String 类型 )</em>重定向的资源数据类型</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">RFC2045/RFC2046/RFC2047/RFC2048/RFC2049规范中定义的数据类型。 如普通文本&#xff08;text/plain&#xff09;、PNG图像(image/png)、GIF图形(image/gif)、JPEG图形(image/jpeg)。 如果未指定mime类型&#xff0c;则根据重定向资源路径自动区配。</span></span></p> </li><li><span style="color:#474747;">encoding: <em>(String 类型 )</em>重定向的资源数据编码</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">如未设置&#xff0c;则使用默认值&#34;UTF-8&#34;。</span></span></p> </li><li><span style="color:#474747;">header: <em>(JSON 类型 )</em>设置重定向资源数据的http头数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可设置标注http头数据&#xff08;如Content-type&#xff09;,也可设置自定义数据。 通常可通过此属性来设置拦截资源的缓存策略&#xff08;如Cache-control&#xff09;。</span></span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_3-->WebviewOverrideUrlOptions</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">拦截Webview窗口URL请求的属性</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>属性&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">effect: <em>(String 类型 )</em>拦截URL请求生效时机</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可取值&#xff1a; &#34;instant&#34; - 表示立即生效&#xff0c;即调用overrideUrlLoading方法后立即生效&#xff1b; &#34;touchstart&#34; - 表示用户操作Webview窗口&#xff08;触发touchstart事件&#xff09;后生效&#xff0c;如果用户没有操作Webview窗口则不对URL请求操作进行拦截处理。 默认值为&#34;instant&#34;。</span></span></p> </li><li><span style="color:#474747;">mode: <em>(String 类型 )</em>拦截模式</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可取值&#xff1a; &#34;allow&#34;表示满足match属性定义的条件时不拦截url继续加载&#xff0c;不满足match属性定义的条件时拦截url跳转并触发callback回调&#xff1b; &#34;reject&#34;表示满足match属性定义的提交时拦截url跳转并触发callback回调&#xff0c;不满足match属性定义的条件时不拦截url继续加载。 默认值为&#34;reject&#34;。</span></span></p> </li><li><span style="color:#474747;">match: <em>(String 类型 )</em>区配是否需要处理的URL请求</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">支持正则表达式&#xff0c;默认值为对所有URL地址生效&#xff08;相当于正则表达式“.*”&#xff09;。 如果mode值为&#34;allow&#34;则允许区配的URL请求跳转&#xff0c;mode值为&#34;reject&#34;则拦截区配的URL请求。</span></span></p> </li><li><span style="color:#474747;">exclude: <em>(String 类型 )</em>排除拦截处理请求类型</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">不拦截处理指定类型的URL请求&#xff0c;直接使用系统默认处理逻辑。 可取值&#xff1a; &#34;none&#34;表示不排除任何URL请求&#xff08;即拦截处理所有URL请求&#xff09;&#xff1b; &#34;redirect&#34;表示排除拦截处理301/302跳转的请求&#xff08;谨慎使用&#xff0c;非a标签的href触发的URL请求可能会误判断为302跳转&#xff09;。 默认值为&#34;none&#34;。</span></span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_4-->WebviewListenResourceOptions</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">监听Webview窗口资源加载的属性</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>属性&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">match: <em>(String 类型 )</em>区配是否需要处理的URL资源</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">支持正则表达式&#xff0c;默认值为对所有URL资源请求生效&#xff08;相当于正则表达式“.*”&#xff09;。 如果Webview加载的资源区配条件&#xff0c;则触发回调事件。</span></span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_5-->BounceEventCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口回弹事件的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>Webview窗口回弹事件触发时事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Event对象包含以下属性&#xff1a; status - 表示回弹位置状态&#xff0c;设置顶部下拉回弹changeoffset属性后可取值&#xff1a;&#34;beforeChangeOffset&#34;表示可继续拖拽&#xff0c;此时松开拖拽窗口会回弹到其初始位置&#xff1b; &#34;afterChangeOffset&#34;表示回弹可停靠&#xff0c;此时松开拖拽窗口会回弹到停靠位置&#xff1b; &#34;dragEndAfterChangeOffset&#34;表示已进松开拖拽&#xff0c;并且窗口回弹到停靠位置。 设置左右侧侧滑slideoffset属性后可取值&#xff1a;&#34;beforeSlide&#34;表示未侧滑状态&#xff1b;&#34;afterSlide&#34;表示已侧滑状态。 offset - 表示回弹方向&#xff0c;可取值&#xff1a;&#34;left&#34;表示左侧滑动&#xff0c;&#34;right&#34;表示右侧滑动&#xff0c;&#34;top&#34;表示上侧下拉滑动。 target - 保存触发回弹此事件的Webview窗口对象。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>示例&#xff1a;</strong></span></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>Webview Example</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// H5 plus事件处理</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setBounce</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>position</span><span style&#61;&#34;color:#ffffff&#34;>:{</span><span style&#61;&#34;color:#ffffff&#34;>top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100px'</span><span style&#61;&#34;color:#ffffff&#34;>},</span><span style&#61;&#34;color:#ffffff&#34;>changeoffset</span><span style&#61;&#34;color:#ffffff&#34;>:{</span><span style&#61;&#34;color:#ffffff&#34;>top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'44px'</span><span style&#61;&#34;color:#ffffff&#34;>}});</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'dragBounce'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> onPullStateChange</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>window</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
        plusReady</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span><span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 下拉状态改变</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> onPullStateChange</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>switch</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>status</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#ffa0a0&#34;>'beforeChangeOffset'</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'顶部回弹&#xff1a;可继续往下拖拽'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#ffa0a0&#34;>'afterChangeOffset'</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'顶部回弹&#xff1a;松开会重置回弹位置'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#ffa0a0&#34;>'dragEndAfterChangeOffset'</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'顶部回弹&#xff1a;松开停靠回弹'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>default</strong></span><span style&#61;&#34;color:#ffffff&#34;>:</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 重置窗口回弹位置</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> resetBounce</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>resetBounce</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>style</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>text</span><span style&#61;&#34;color:#ffffff&#34;>-</span><span style&#61;&#34;color:#ffffff&#34;>align</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>center</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><br/><br/><br/></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                设置Webview窗口的回弹效果</span><span style&#61;&#34;color:#f0e68c&#34;><strong><br/></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                回弹后显示停靠到44px的位置</span><span style&#61;&#34;color:#f0e68c&#34;><strong><br/><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>resetBounce</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>重置回弹位置</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><br/><br/><br/></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                *暂仅支持顶部的回弹效果*
        </span><span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_7-->EventCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口事件的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Object ) 可选 </em>Webview窗口事件触发时事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">回调参数包含以下属性&#xff1a; target&#xff1a;保存触发此事件的Webview窗口对象&#xff1b; progress&#xff1a;保存窗口页面加载进度&#xff0c;仅&#34;progressChanged&#34;事件时有此属性。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>示例&#xff1a;</strong></span></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>Webview Example</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> nw</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// H5 plus事件处理</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>window</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
        plusReady</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span><span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>

<span style&#61;&#34;color:#87ceeb&#34;>// 监听Webview窗口页面加载完成事件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> eventTest</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 打开新窗口</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>create</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>''</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>''</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'46px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>bottom</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0px'</span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'loaded'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Loaded: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>target</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getURL</span><span style&#61;&#34;color:#ffffff&#34;>());</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>();</span> <span style&#61;&#34;color:#87ceeb&#34;>// 显示窗口</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                Webview窗口页面加载完成事件
                </span><span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>eventTest</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>start</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loadURL</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'http://m.weibo.cn/u/3196963860'</span><span style&#61;&#34;color:#ffffff&#34;>)</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_9-->PopGestureCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口侧滑事件的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>PopGestureEvent</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.PopGestureEvent">PopGestureEvent</a> ) 必选 </em>Webview窗口事件触发时事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">PopGestureEvent对象包含以下属性&#xff1a; target&#xff1a;保存侧滑操作的Webview窗口对象。 type&#xff1a;保存侧滑事件类型&#xff0c;&#34;start&#34;表示开始侧滑返回&#xff0c;用户按下滑动时触发&#xff1b; “end”表示结束侧滑返回&#xff0c;用户松手时触发&#xff1b; “move&#34;表示侧滑返回动作结束&#xff0c;用户移动侧滑时触发。 result&#xff1a;保存操作结果&#xff0c;仅在e.type为end时有效&#xff0c;boolean类型&#xff0c; true表示侧滑返回执行&#xff0c;false表示侧滑返回取消&#xff1b;否则为undefined。 progress&#xff1a;保存侧滑位置&#xff0c;Number类型&#xff0c;可带小数点&#xff0c;范围为0-100。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>示例&#xff1a;</strong></span></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>Webview Example</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> nw</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// H5 plus事件处理</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        createWebview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>window</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
        plusReady</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span><span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>

<span style&#61;&#34;color:#87ceeb&#34;>// 创建Webview窗口监听侧滑返回事件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> createWebview</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 打开新窗口</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>create</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'http://m.weibo.cn/u/3196963860'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>''</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>top</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>bottom</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0px'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>popGesture</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'hide'</span><span style&#61;&#34;color:#ffffff&#34;>});</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'popGesture'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                poplog</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>innerText</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>'popGesture: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>type</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>','</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>result</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>','</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>progress</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 显示Webview窗口</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> showWebview</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'slide-in-right'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 隐藏Webview窗口</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> hideWebview</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>hide</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 关闭窗口</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> closeWebview</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        nw</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>().</span><span style&#61;&#34;color:#ffffff&#34;>close</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                Webview窗口侧滑返回事件
                </span><span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>closeWebview</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>Close</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>showWebview</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>Show</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>hideWebview</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>Hide</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><div</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>id</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;poplog&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></div></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_12-->HistoryQueryCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">历史记录查询的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onHistoryQuery</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> canBack </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>canBack</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> canForward </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>canForward</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>查询Webview窗口历史记录操作事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过event的canBack属性获取Webview窗口是否可后退&#xff0c;通过event的canForward属性获取Webview窗口是否可前进。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_13-->ListenResourceLoadingCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口加载资源事件的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onLoadingResource</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>url</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>Webview窗口加载资源事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过event的url属性获取要加载的资源URL地址。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_14-->OverrideUrlLoadingCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口拦截URL链接跳转的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onOverride</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>url</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>Webview窗口拦截URL跳转事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过event的url属性获取拦截的URL地址。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_15-->TitleUpdateCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口加载页面标题更新的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onQuery</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>Webview窗口加载页面标题更新事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过event的title属性获取Webview窗口的标题。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_16-->WebviewAnimationCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口组合动画回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onAnimationFinished</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>Webview窗口动画完成事件数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过event的id属性获取对应Webview窗口的标识&#xff0c;如果操作的窗口未设置id&#xff0c;则返回空字符串&#xff1b; 可通过event的target属性获取对应Webview窗口对象。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>示例&#xff1a;</strong></span></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>Webview Example</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>wn</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// H5 plus事件处理</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 预创建新窗口&#xff08;显示在可视区域外&#xff09;</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>create</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'http://m.weibo.cn/u/3196963860'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>'newdrag'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>left</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100%'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>render</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'always'</span><span style&#61;&#34;color:#ffffff&#34;>});</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'none'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 右滑隐藏新窗口</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>drag</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>direction</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'right'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'followFinger'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>view</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>ws</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'follow'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Right drag event: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>window</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
        plusReady</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span><span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 窗口组合动画</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> webviewAnimation</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>startAnimation</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>view</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>ws</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>:{</span><span style&#61;&#34;color:#ffffff&#34;>fromLeft</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0%'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>toLeft</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'-100%'</span><span style&#61;&#34;color:#ffffff&#34;>},</span><span style&#61;&#34;color:#ffffff&#34;>action</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'none'</span><span style&#61;&#34;color:#ffffff&#34;>},</span>
        <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>view</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>wn</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>styles</span><span style&#61;&#34;color:#ffffff&#34;>:{</span><span style&#61;&#34;color:#ffffff&#34;>fromLeft</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100%'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>toLeft</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0%'</span><span style&#61;&#34;color:#ffffff&#34;>},</span><span style&#61;&#34;color:#ffffff&#34;>action</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'none'</span><span style&#61;&#34;color:#ffffff&#34;>},</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Animation finished: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><br/><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>webviewAnimation</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>窗口组合动画显示新窗口</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><br/><br/></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                在新窗口中可以右滑返回&#xff08;新窗口移动到屏幕外&#xff09;
        </span><span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_18-->WebviewDragCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口滑屏操作事件回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onDrag</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>说明&#xff1a;</strong></span></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">在窗口开始滑动、滑动过程、滑动结束时触发&#xff0c;其中滑动过程中会触发多次&#xff0c;滑动过程中触发次数由WebviewDragOptions对象的callbackStep决定。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewDragEvent">WebviewDragEvent</a> ) 必选 </em>Webview窗口滑动操作事件数据</span> <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>示例&#xff1a;</strong></span></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>Webview Example</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>wn</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#87ceeb&#34;>// H5 plus事件处理</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>currentWebview</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 预创建新窗口&#xff08;显示在可视区域外&#xff09;</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>webview</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>create</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'http://m.weibo.cn/u/3196963860'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>'newdrag'</span><span style&#61;&#34;color:#ffffff&#34;>,{</span><span style&#61;&#34;color:#ffffff&#34;>left</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'100%'</span><span style&#61;&#34;color:#ffffff&#34;>});</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>show</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'none'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 左滑显示新窗口</span><span style&#61;&#34;color:#ffffff&#34;>
        ws</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>drag</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>direction</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'left'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'followFinger'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>view</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'newdrag'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'follow'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Left drag event: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 右滑隐藏新窗口</span><span style&#61;&#34;color:#ffffff&#34;>
        wn</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>drag</span><span style&#61;&#34;color:#ffffff&#34;>({</span><span style&#61;&#34;color:#ffffff&#34;>direction</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'right'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'followFinger'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>view</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>ws</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>moveMode</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'follow'</span><span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Right drag event: '</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>});</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>window</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>plus</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
        plusReady</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span><span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
        document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> plusReady</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span><span style&#61;&#34;color:#ffffff&#34;>);</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span><span style&#61;&#34;color:#ffffff&#34;>
                左滑可打开新页面
        </span><span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_21-->WebviewCustomButtonCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口标题栏上自定义按钮点击事件回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onClicked</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span><span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Event handled code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>说明&#xff1a;</strong></span></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">用户点击自定义按钮时触发。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">event: <em>( Event ) 必选 </em>点击事件触发时的数据</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Event对象包含以下属性&#xff1a; target&#xff1a;触发此事件的WebviewBackButtonStyles对象。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_22-->SuccessCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口操作成功回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onSuccess</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Success code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>说明&#xff1a;</strong></span></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口业务操作成功后触发回调函数。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<h1 style="margin-left:0;"><span style="color:#474747;"><!--LINK#0_23-->ErrorCallback</span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">Webview窗口操作失败回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;color:#474747&#34;><span style&#61;&#34;background-color:#333333&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onError</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>error</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Handle the error</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> code </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> error</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>code</span><span style&#61;&#34;color:#ffffff&#34;>;</span> <span style&#61;&#34;color:#87ceeb&#34;>// 错误编码</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> message </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffffff&#34;> error</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>message</span><span style&#61;&#34;color:#ffffff&#34;>;</span> <span style&#61;&#34;color:#87ceeb&#34;>// 错误描述信息</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>参数&#xff1a;</strong></span></span></h2>
<ul><li><span style="color:#474747;">error: <em>( Exception ) 可选 </em>Webview窗口操作错误信息</span> <p style="margin-left:0;"><span style="color:#474747;"><span style="color:#474747;">可通过error.code&#xff08;Number类型&#xff09;获取错误编码&#xff1b; 可通过error.message&#xff08;String类型&#xff09;获取错误描述信息。</span></span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#474747;"><span style="color:#f13a0e;"><strong>返回值&#xff1a;</strong></span></span></h2>
<span style="color:#474747;">void : 无</span>
<div style="margin-left:0;"></div>
</div>
<div style="margin-left:auto;">
<p></p>
</div>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作(下) ...