webview窗口对象
<h2>current</h2>
<p>current获取当前webview控制数据,可以修改浏览器样式,加载数据,跳转拦截,资源拦截等</p>
<pre><code>const currentWebview = webSDK.current</code></pre>
<h4>参数</h4>
<p>无</p>
<h4>方法</h4>
<p>方法太多,具体请查看安卓原生webview文档</p>
<ul>
<li>
<p>setCssText(text)</p>
<blockquote>
<p>设置网页css内容</p>
<blockquote>
<p>text->类型:string
CSS内容必须符合CSS语法格式,如"body{background:red;}"</p>
</blockquote>
</blockquote>
</li>
<li>
<p>setBlockNetworkImage(bool)</p>
<blockquote>
<p>是否关闭网页图片加载
bool->类型:Boolean</p>
</blockquote>
</li>
<li>
<p>overrideUrlLoading(options, callback)</p>
<blockquote>
<p>拦截Webview窗口的URL请求</p>
<blockquote>
<p>options 类型:object</p>
<blockquote>
<ul>
<li>
<p>effect: (String 类型 )拦截URL请求生效时机
可取值: "instant" - 表示立即生效,即调用overrideUrlLoading方法后立即生效; "touchstart" - 表示用户操作Webview窗口(触发touchstart事件)后生效,如果用户没有操作Webview窗口则不对URL请求操作进行拦截处理。 默认值为"instant"。</p>
</li>
<li>mode: (String 类型 )拦截模式
可取值: "allow"表示满足match属性定义的条件时不拦截url继续加载,不满足match属性定义的条件时拦截url跳转并触发callback回调; "reject"表示满足match属性定义的提交时拦截url跳转并触发callback回调,不满足match属性定义的条件时不拦截url继续加载。 默认值为"reject"。</li>
<li>
<p>match: (String 类型 )区配是否需要处理的URL请求
支持正则表达式,默认值为对所有URL地址生效(相当于正则表达式“.*”)。 如果mode值为"allow"则允许区配的URL请求跳转,mode值为"reject"则拦截区配的URL请求。</p>
</li>
<li>exclude: (String 类型 )排除拦截处理请求类型
不拦截处理指定类型的URL请求,直接使用系统默认处理逻辑。 可取值: "none"表示不排除任何URL请求(即拦截处理所有URL请求); "redirect"表示排除拦截处理301/302跳转的请求(谨慎使用,非a标签的href触发的URL请求可能会误判断为302跳转)。 默认值为"none"。</li>
</ul>
</blockquote>
</blockquote>
</blockquote>
</li>
<li>
<p>overrideResourceRequest([options])</p>
<blockquote>
<p>拦截Webview窗口的资源加载</p>
<blockquote>
<p>options 类型:Array</p>
<ul>
<li>
<p>match: (String 类型 )区配需要拦截请求资源的URL地址
支持正则表达式,默认值为空字符串(即不拦截)。</p>
</li>
<li>header: (JSON 类型 )设置重定向资源数据的http头数据
可设置标注http头数据(如Content-type),也可设置自定义数据。 通常可通过此属性来设置拦截资源的缓存策略(如Cache-control)。</li>
</ul>
</blockquote>
</blockquote>
</li>
</ul>