[ ]
宙飒天下网-ZhouSa.com API
FwPluginManager
//设置离线包加载策略 已内置处理策略,如需自定义策略可以通过此方法修改处理流程 public FwPluginManager setWebPluginStrategy(@NonNull IWebPluginStrategy webPluginStrategy) {} //设置app版本号 public FwPluginManager setAppVersion(@NonNull String appVersion) {} //添加一个下载监听,可以监听所有plugin下载状态; //在不需要时,尤其是在Activity、Fragement、Service退出时,须调用removeDownloadListener,否则可能存在内存泄露 public synchronized FwPluginManager setDownloadListener(FwPluginDownloadListener listener) {} //移除指定下载回调 public synchronized void removeDownloadListener(FwPluginDownloadListener listener) {} //更新下载监听状态 public synchronized void updateDownloadListeners(String name, int progress) {} //更新离线包 public void update() {} //根据插件名称删除离线包插件信息 public void deletePlugin(String pluginName) {} //根据指定webplugin名字,下载并安装webplugin public void downloadWebPlugin(String name) {} //获取所有的web插件信息 public Map<String, WebPluginInfo> getAllWebPluginInfo() {}
IWebPluginStrategy
public interface IWebPluginStrategy { /** * 添加插件信息 * * @param name * @param info */ void addWebPluginInfo(String name, WebPluginInfo info); /** * 根据名称删除插件信息 * * @param name */ void removeWebPluginInfo(String name); /** * 获取插件信息 * * @param name * @return */ WebPluginInfo getInfo(String name); /** * 根据转发规则,获取真实url * * @param url * @return */ String rewriteUrl(String url); /** * 获取所有的web插件信息 * * @return */ Map<String, WebPluginInfo> getAllWebPluginInfo(); /** * 转换url * * @param url webview获取的url地址 * @param webPluginPath web本地化插件存放路径 * @return */ String transferUrl(String url, String webPluginPath); /** * 获取webview本地化资源 * * @param url * @param webPluginPath * @return */ WebResourceResponse transferWebResource(String url, String webPluginPath); }
还没有评论,来说两句吧...