接口

FfWebViewManager

WebView容器管理类

主要方法 参数 描述 返回值
initWebView(DWebView , WebViewConfig ) 参数1: x5内核的WebView
参数2: WebView配置类
初始化Web及配置 null
addJavascriptInterface (Object o,String s) 参数1: 具体bridge实例
参数2: bridge接口命名空间
注册JsBriged接口 null
initExtraJs ( WebView webView, WebViewConfig webViewConfig ) 参数1: x5内核的WebView
参数2: WebView配置类
加载用户添加的其他js null
setActivityResultListener ( ActivityResultListener listener ) 参数1: ActivityResult回调 设置ActivityResult回调 null
getActivityResultListener() null 获取ActivityResult回调 ActivityResultListener
removeActivityResultListener() null 获取ActivityResult回调 null
getWebViewInterface() null 获取WebView拓展接口 WebViewInterface
setUploadListener(UploadListener listener) 参数1: 上传文件回调 设置上传回调 null
getUploadListener() null 获取上传回调 UploadListener
removeUploadListener() null 删除上传回调 null
syncCookies(Context context, boolean isClearOldCookie) 参数1:上下文
参数2: 是否清除历史Cookie
同步网络框架和webview的cookie null
destroy(WebView webView) 参数1:要销毁的 WebView对象 销毁WebView,防止内存泄露 null

WebViewConfig

webview配置类

主要方法 参数 描述 返回值
setFilterList(List filterList) 过滤器集合 设置过滤器集合 WebViewConfig.Builder
setWebChromeClient(WebChromeClient webChromeClient) WebChromeClient 设置WebChromeClient,可以不设置,默认使用Firefly内置的 WebViewConfig.Builder
setWebViewClient(WebViewClient webViewClient) WebViewClient 设置WebViewClient,可以不设置,默认使用Firefly内置 WebViewConfig.Builder
setJsMap(HashMap jsMap) HashMap 设置多个js拓展 WebViewConfig.Builder
setWebViewInterface(WebViewInterface ffWebViewInterface) WebViewInterface 设置WebViewInterface WebViewConfig.Builder
addJs(String name, Object object) 参数1:js命名
参数2: 具体js实例对象
设置单个js拓展 WebViewConfig.Builder
with(FragmentActivity activity) FragmentActivity WebView嵌套在Activity中 WebViewConfig.Builder
create() null 创建WebViewConfig WebViewConfig

FwPluginManager

Web插件管理类

主要方法 参数 描述 返回值
getInstance(Context context) 上下文 获取FwPluginManager实例 FwPluginManager
setWebPluginStrategy(IWebPluginStrategy strategy) Web插件策略 设置Web插件策略 null
setHostUrlI(String hostUrl) 主机地址 设置主机地址 null
setAppVersion(String appVersion) 版本 设置版本 null
setMainUrl( String mainUrl) 插件下载地址 设置插件下载地址 null
setWhiteListConfigPath(String whiteListConfigPath) 白名单配置路径 设置白名单配置路径 null
setDownloadListener(FwPluginDownloadListener listener) 插件下载回调 设置插件下载回调 null
removeDownloadListener(FwPluginDownloadListener listener) 插件下载回调 删除插件下载回调 null
updateDownloadListeners(String name, int progress) 插件下载回调 更新插件下载回调 null
getDownloadListeners() null
setWhitelistUrl( String url) 白名单下载地址 设置白名单下载地址 null
setHttpsSignUrl( String url) https签名更新地址 设置https签名更新地址 null
init() null 初始化离线包与白名单插件 null
initPlugin() null 初始化离线包插件 null
initWhitelist() null 初始化离白名单插件 null
update() null 从服务器更新FwPlugin插件 null
updateWhiteList() null 从服务器更新白名单 null
checkWhiteList(String url) url地址 检查白名单 boolean
clearWhiteLists(boolean isClearDb, boolean isClearCache) 参数1: 是否清理数据库
参数2: 是否清理内存缓存
清除白名单和签名 null
getAllWebPluginInfo() null 获取所有的web插件信息 Map
Copyright © 民生科技有限公司 2019 all right reserved,powered by Gitbook联系方式: wanglihang@mskj.com
修订时间: 2019-08-02 16:19:32

results matching ""

    No results matching ""