vConsole icon indicating copy to clipboard operation
vConsole copied to clipboard

Android Webview 无法动态注入 vConsole.min.js

Open strange-qwq opened this issue 3 years ago • 1 comments

vConsole Version: 3.14.6

错误内容: 点击vConsole浮窗AS控制台报错:Unable to preventDefault inside passive event listener invocation.,且没有弹出网页控制台

复现步骤: 1.直接注入script标签或下载http://cdn.jsdelivr.net/npm/[email protected]/dist/vconsole.min.js到安卓本地并使用evaluateJavascript方法读取js均可; 2.使用loadUrl方法执行new VConsole(); 3.点击出现的VConsole浮窗

关键代码: image

strange-qwq avatar Jun 14 '22 04:06 strange-qwq

我这里本地没有条件验证。根据这个 error 的表现,应该是 touch 事件中使用了 preventDefault() 引起的,因此这里尝试强制使用 passive: false 模式来避免报错。楼主可以试下这个版本。

Maizify avatar Sep 21 '22 12:09 Maizify