请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
9
帖子
0
勋章
23
Y币

[superwebview] 如何取得ExternalActivity 中 WebView 的实例对象?

[复制链接]
发表于 2017-4-16 02:12:58
我们想在一个 SuperWebView 用 bugly 捕获 js 错误上报.

bugly 提供一种方法是在 webView 的 onProgressChanged方法中注册对 js 的捕获

webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onProgressChanged(WebView webView, int progress) {
// 增加Javascript异常监控
CrashReport.setJavascriptMonitor(webView, true); //<---对 webView 的配置
super.onProgressChanged(webView, progress);
} });
但是ExternalActivity只提供 WebViewProvider的对象
但是,强制将其转换为 WebView 会编译报错

@Override
            public void onProgressChanged(WebViewProvider provider, int progress) {
        // 增加Javascript异常监控
                 CrashReport.setJavascriptMonitor((WebView)provider, true); //<---无法强转
                 super.onProgressChanged(provider, progress);
        }
请问一下我如何得到真正的 WebView 对象?
20
帖子
1
勋章
7559
Y币
SuperWebview是一套真题解决方案,没有webview。
页面的事件及生命周期请查看ExternalActivity类的文档。
您需要登录后才可以回帖 登录

本版积分规则