小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问可否实现这个功能呢?当我点击navigator后通过js触发隐藏的button控件自动获取userNickName等信息呢?应怎样才能模拟点击button呢? 谢谢!
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
真难用
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
都11点了,还没醒吗
先好好看看官方的公告,为什么现在要用按钮来获取?如果能模拟,官方还会改么?然后你再看看文档,现在的信息获取流程是什么样的?你就不会来问这种问题了
兄弟,人家不清楚,问一个问题而已,至于这么刚吗
就是啊,这么刚,要是懂的话也不会来这里问了..
小程序button组件因为很多关于用户信息的功能,所以不可能自动触发,模拟点击也是不可能的,不可能给你自动获取用户信息的,比如之前的wx.getUserInfo接口不再出现授权弹窗,请使用 <button open-type="getUserInfo"></button> 引导用户主动进行授权操作,这类事件必须要用户主动进行
在网上搜索很多资料,确实没有找到解决方案,很纳闷呀,有没有其它折衷的办法呢?
你也可以给按钮写透明度,然后覆盖到点击的地方,没有自动触发的方法的
谢谢!
刚接触小程序,不要见笑,我以为可以像h5一样可以自动点击button,如:document.getElementById("clickMe").click(),难道没有好的折衷办法吗?
木有~很多东西需要用户手动触发,如果能模拟,那他这么做就没意义啦
navigateto 这个可以用 wx.navigateto 的api跳转实现呀,同样道理,button可否通api 跳转实现呢?是否有些没有对外公开的实现方法呢? <open-data id='nickname-id' type="userNickName"></open-data>这种方式不用点击button就可以显示 nickname信息,换另一种思维可否通过js把这个字段nickname信息读取出来存到自定义的数据库呢?谢谢!
必须是用户主动行为,不能模拟
你可以换个角度来思考,
小程序的 view 端和 js 端是分离的,基本只有 notify 通知绘制的沟通,和 view 端发起 open-type 的请求,
所以你想要的触发也只会存在于 js 端,与 view 端没有太多关系。
但依旧会有些偏方,比如把功能按钮藏起来让用户误点什么的(比如全屏透明等)
wx.getUserInfo接口取消授权弹窗, 我认为这个功能取消是基于对用户安全角度考虑,应不是为了什么用户体验,当然,这功能取消会影响很多前端编程设计人员,但相信仍然会有很多高手通过其它变通的方法去实现的。
请问大佬现在有解决这个问题吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
真难用
都11点了,还没醒吗
先好好看看官方的公告,为什么现在要用按钮来获取?如果能模拟,官方还会改么?然后你再看看文档,现在的信息获取流程是什么样的?你就不会来问这种问题了
兄弟,人家不清楚,问一个问题而已,至于这么刚吗
就是啊,这么刚,要是懂的话也不会来这里问了..
小程序button组件因为很多关于用户信息的功能,所以不可能自动触发,模拟点击也是不可能的,不可能给你自动获取用户信息的,比如之前的wx.getUserInfo接口不再出现授权弹窗,请使用 <button open-type="getUserInfo"></button> 引导用户主动进行授权操作,这类事件必须要用户主动进行
在网上搜索很多资料,确实没有找到解决方案,很纳闷呀,有没有其它折衷的办法呢?
你也可以给按钮写透明度,然后覆盖到点击的地方,没有自动触发的方法的
谢谢!
刚接触小程序,不要见笑,我以为可以像h5一样可以自动点击button,如:document.getElementById("clickMe").click(),难道没有好的折衷办法吗?
木有~很多东西需要用户手动触发,如果能模拟,那他这么做就没意义啦
navigateto 这个可以用 wx.navigateto 的api跳转实现呀,同样道理,button可否通api 跳转实现呢?是否有些没有对外公开的实现方法呢? <open-data id='nickname-id' type="userNickName"></open-data>这种方式不用点击button就可以显示 nickname信息,换另一种思维可否通过js把这个字段nickname信息读取出来存到自定义的数据库呢?谢谢!
必须是用户主动行为,不能模拟
navigateto 这个可以用 wx.navigateto 的api跳转实现呀,同样道理,button可否通api 跳转实现呢?是否有些没有对外公开的实现方法呢? <open-data id='nickname-id' type="userNickName"></open-data>这种方式不用点击button就可以显示 nickname信息,换另一种思维可否通过js把这个字段nickname信息读取出来存到自定义的数据库呢?谢谢!
你可以换个角度来思考,
小程序的 view 端和 js 端是分离的,基本只有 notify 通知绘制的沟通,和 view 端发起 open-type 的请求,
所以你想要的触发也只会存在于 js 端,与 view 端没有太多关系。
但依旧会有些偏方,比如把功能按钮藏起来让用户误点什么的(比如全屏透明等)
wx.getUserInfo接口取消授权弹窗, 我认为这个功能取消是基于对用户安全角度考虑,应不是为了什么用户体验,当然,这功能取消会影响很多前端编程设计人员,但相信仍然会有很多高手通过其它变通的方法去实现的。
请问大佬现在有解决这个问题吗?