From 11578d096b133a298dd898a6a300b7ab655e3277 Mon Sep 17 00:00:00 2001 From: Bykr Date: Thu, 25 Jan 2018 15:44:06 +0800 Subject: [PATCH] :sparkles: Update.README --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8987a84..700957c 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ api 'cn.byk.pandora:atomwebview:1.0.0' android:layout_width="match_parent" android:layout_height="match_parent"/> ``` -
+ - 自定义WebChromeClient需要继承AtomWebChromeClient,类似的,自定义WebViewClient需要继承AtomWebViewClient -
+ - 主要API说明 ```Java // 调用Js方法,API19以下调用loadUrl(),19以上调用evaluateJavascript(), @@ -50,7 +50,7 @@ close() // Js调用Android方法监听,注意IJsBridge的onReceive带String结果值返回,可回调数据给网页Js setJsBridge(IJsBridge bridge) ``` -
+ - 已实现的原生方法调用说明,以后可能会以atoms的scheme扩充 ```JavaScript // 注意这个是写在Js里的,function名字无所谓 @@ -75,7 +75,7 @@ function callAndroid() { var result = prompt("tbopen://xxx?xxx=1"); } ``` -
+ - 如果都不在以上已实现的原生方法调用中,或者打开第三方App失败,会抛出AtomResult自定义处理 ```Java public class AtomResult { @@ -95,7 +95,7 @@ public class AtomResult { private String content; } ``` -
+ - 如果需要增加加载进度条,可继承AtomWebChromeClient ```Java // 让进度条控件实现接口 @@ -107,7 +107,7 @@ public interface IProgress { // 重写 public IProgress progress() ``` -
+ - 如果需要自定义加载错误页面,可继承AtomWebViewClient ```Java // 让自定义View实现接口 -- GitLab