navigator 跳转场景值模拟工具和真机获取的场景值不一样:
代码如下:
< navigator target = "miniProgram" app-id = "xxx" path="xxx" extra-data = "{{extraData}}" version = "trial" bindcomplete = "complete" > test-trial </ navigator > |
在模拟器上选择 1037: 从小程序进入 模拟器获取的scene是 1037, 真机获取的scene是1011
图一:选择模拟器
图二:模拟器打印的secne -1037
图三: 真机打印的scene-1011
麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
机型,微信版本,代码片段都有提供
是这种格式的代码片段哦(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
额,不好意思,navigator组件跳转功能涉及到 appid 及参数的配置,没办法暴露完整代码或者提供有完成功能代码片段,基本代码都已经在这儿了,需要麻烦你们自己配置下 app-id 和 path,只需要在场景值为1037的状态下看下模拟器和真机的scene就可以重现了:
<
navigator
target
=
"miniProgram"
app-id
=
"xxx"
path
=
"xxx"
version
=
"trial"
bindcomplete
=
"complete"
>
test-trial
</
navigator
>
这边测试是正常的,但是我有个疑问,你跳转过去该小程序,那是怎么截取到该小程序的真机调试图的?
你是不是理解错了,真机调试的时候不是走你开发工具中选定的编译模式的
是在编译模式中选中 1037: 从小程序中进入场景,然后选择真机调试