官方地址:
https://github.com/Tencent/vConsole/blob/dev/doc/tutorial_CN.md
上面文档中提供了两种常见的引入H5工程思路,简单易懂!
今天这篇文章要说明的是,不同于官方文档的接入方式。
先说背景:H5工程方,因框架原因不愿意或者不方便引入,这样就导致问题定位模糊,容易产生相互推诿的情况,那么作为app 客户端的我们又该如何应对呢?
思路:了解官方文档明白,本质就是引入一段js代码。那么为何不通过webView 直接注入。
不考虑兼容性的情况下(4.4以下),通过webVIew.evaluateJavascript的方法就可实现注入js。
实践1:网络cdn 引用 注入。
代码如下:
String injectScript = "(function() {" + "function loadVConsole() {" + " if (!window.vConsoleLoaded) {" + " var script = document.createElement('script');" + " script.type = 'text/javascript';" + " script.src = 'https://unpkg.com/vconsole/dist/vconsole.min.js';" + " scri