webview 提前初始化 但是 addjavascriptinterface 的方法不起作用了

2020-09-09 14:30:52 +08:00
 honglei92

在 application 的 oncreate 方法里面初始化的?然后用的时候 去一个实例出来,但是 js 方法不执行了,有遇到过的嘛

4311 次点击
所在节点    Android
1 条回复
honglei92
2020-09-10 15:46:36 +08:00
1 WebView webView = new WebView(new MutableContextWrapper(context));
2 webView.addJavascriptInterface(getWebInterface(), "android");
3 webView.loadUrl(UrlSet[i]);
4 mWebView = WebViewPool.getInstance().getWebView()
5 llRootView.addView(mWebView);
6 mWebView.reload() 没有这一步 js 就不生效

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705486

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX