使用wx.showModal无法在开发者工具上调用 wx.openSetting
发布于 5 年前 作者 maofang 16860 次浏览 来自 问答

使用wx.showModal无法在开发者工具上调用 wx.openSetting

具体表现:

    我希望能够获取用户的微信收货地址,当用户点击之后,调用wx.chooseAddress(),

为了以防用户点击取消后无法获取信息,所以在失败的方法中使用了,wx.showModal()让用户打开设置页面,

然而在showModal方法中并不能使用wx.openSetting.

    在手机上可以正常的使用

错误提示:

    openSetting:fail only can be invoked when user does TAP the screen.

    openSetting:fail can only be invoked by user TAP gesture.

代码片段需要填写AppID

3 回复

你好,问题已复现,我们会尽快进行修复。

openSetting的限制目前还未全网生效,只在开发工具上限制,属正常。

不过这里showModal也算一次点击,也允许调用openSetting,这个我们修复一下

打开定位使用<button open-type=“openSetting” ></button>,改成button试一下

回到顶部