我看到一个奇怪的javascript异常是由运行chrome的Android设备上的随机用户触发的。我的代码不包含任何名为androidInterface的引用,因此与此问题无关。
用户代理字符串:
Mozilla / 5.0(Linux; Android 7.0; SM-G892A 构建/ NRD90M; wv)AppleWebKit / 537.36(KHTML,与Gecko一样)版本/ 4.0 Chrome / 57.0.2987.132 Mobile Safari / 537.36
...告诉我用户在Android(Nougat)上运行Chrome 57 在三星SM-G892A上
实际错误是从window.onError返回的
Uncaught ReferenceError: androidInterface is not defined
我也会跟踪点击次数和API动作。这个错误恰好发生在加载页面时,它只是一个标准主干/需要设置,适用于几千个其他客户。
你见过这样的事吗?它甚至意味着什么?答案 0 :(得分:0)
尝试在您的node_modules文件夹上运行搜索,以查看是否可以找到对androidInterface的引用。如果您使用的是第三方库,则可以在此处找到参考。
答案 1 :(得分:0)
如果仔细查看UA字符串,您会看到wv
,这意味着它是Android上的WebView。
我发现this question使它更清晰,它是一个WebView,然后查看了Chrome User Agent Strings以确保。
最重要的是,您无需更改任何内容,因为该错误与实现WebView的应用程序有关。