场景比较特殊,不是真正的真机调试。
设备A通过Webview访问本机的前端页面,
前端页面通过JS Bridge拿到设备信息。
想请教一下这些设备信息通过,本机怎么能拿到?
场景比较特殊,不是真正的真机调试。
设备A通过Webview访问本机的前端页面,
前端页面通过JS Bridge拿到设备信息。
想请教一下这些设备信息通过,本机怎么能拿到?
对于H5真机调试获取console信息的问题,由于设备A通过Webview访问本机前端页面,并且前端页面通过JS Bridge获取设备信息,实际上并不直接涉及到真正的真机调试。在这种情况下,获取console信息的方法取决于你如何实现JS Bridge以及如何将设备信息传递回前端页面。
一种可能的方法是使用Chrome开发者工具进行远程调试。具体来说,你可以在前端页面所在的服务器上启用Chrome开发者工具的远程调试功能,然后在设备A的浏览器中打开开发者工具并连接到该服务器。这样,你就可以在Chrome开发者工具中查看和调试前端页面的console信息了。
另一种可能的方法是使用WebSocket或HTTP请求将设备信息发送回服务器。你可以在前端页面中添加WebSocket客户端或发送HTTP请求的代码,以便将设备信息发送回服务器。然后,你可以在服务器端接收这些信息,并将其存储在日志文件或数据库中以供后续分析。
需要注意的是,由于设备A是通过Webview访问前端页面的,因此你可能需要确保设备A的浏览器支持WebSocket或HTTP请求,并且前端页面具有正确的CORS设置以允许跨域请求。
以上方法仅供参考,具体实现取决于你的设备和开发环境。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
我理解为你这个“设备 A”不是一个手机而是一个其他的什么触屏设备(比如某些安卓套壳的工控屏、车载屏之类的),安装不了 IM 或能同步剪贴板的工具,是这个意思吧?
我之前回答过类似的问题:https://segmentfault.com/q/1010000044173077/a-1020000044173191