JaveleyQAQ/WeChatOpenDevTools-Python

# 微信小程序注入jsrpc环境显示连接失败

Opened this issue · 9 comments

以下版本均出现该问题
jsrpc地址:https://github.com/jxhczhl/JsRpc
微信版本:3.9.10.19
小程序:8555

微信版本:3.9.8.25
小程序:8461
打入环境,详情见jsrpc脚本地址:https://github.com/jxhczhl/JsRpc/blob/main/resouces/JsEnv_Dev.js
image

打入该命令后:var demo = new Hlclient("ws://127.0.0.1:12080/ws?group=zzz");出现断开连接
image

补充:仅保留以下语句,仍会触发以上报错,怀疑微信的devtools有websocket检测导致强制断开连接
new WebSocket("wss://localhost:8015")
image

直接添加“内容脚本”代码段也会出这个,应该不是你说的这个原因。像是微信浏览器做的限制

websocket 没有实现的。需要自己使用wx的websocket

我也研究过,WS 行不通. 应该是微信有限制;后来用 wx.createUDPSocket 成功了. TCP可能也行.

@pingsky 请问wx这个变量是怎么拿到的

你可以调试到出现wx变量的步骤,然后将他放在Windows全局变量中,我测试之后有成功的

你可以调试到出现wx变量的步骤,然后将他放在Windows全局变量中,我测试之后有成功的

感谢分享

有偿求一个能rpc调用的解决办法