小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
进入webview页面,需要点两次返回键才能返回上一页
- 提供一个最简复现 Demo
小程序名称:秀推智能营销
复现方法:从产品秀点击一个产品进入,需要点两次返回键才能回到产品秀
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
如果你的页面在初始化的时候,改变了路由地址或参数,就会出现这个问题,因为小程序监听了window的路由变化,如何你必须要切换路由改用重定向就好了,如果你是用vue写的项目可以参考如下代码进行修改:
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同样的问题,我要用web-view打开一个表情页,url后面带有#wechat_redirect(去掉就打不开表情),会自动跳转一次,因此需要后退两次。
希望这个bug能解决
我这边也遇到了,跳转到一个webview,需要第一次back是个空白页面,需要back两次才能回到上级页面,请问怎么解决的呀
<
web-view
src
=
"https://cloud.tencent.com/act/pro/cos"
>
</
请提供一下,点击官网跳转的代码,或者是可以复现的代码片段。这个 webview 要两次 back 才能回退是因为我们认定此 webview 里面含有一次 url 跳转 或者是 pushState。
https://developers.weixin.qq.com/s/TBzGY7mg7u9E
以上为复现的代码片段
看来一下你的代码,“
<web-view src="{{websiteUrl}}#wechat_redirect"></web-view>
” 这个 wechat_redirect 产生了一次重定向,导致 要back两次,把#wechat_redirect删除就好。
web-view组件使用tip上有说去加#wechat_redirect呀,去掉后苹果手机有时候会不灵敏,而且这个应该不是back两次的原因,因为对于一些安卓机还是只back一次,但是对于小米和华为一些机型就需要back两次
麻烦关注下这个问题,如果是 #wechat_redirect的问题,#wechat_redirect是不是要做小米华为机型的适配
这边进入产品秀页面是空白的哦,请确认小程序是否正常使用?也给下小程序的appid还有web-view的src
小程序正常的
小程序appId: wxcba63419fb5a255f
web-view的src:https://xt.eqxiu.com/webview/product2.11.0.html?url=https://h5.eqxiu.com/s/m6ZIv6H1?env=%7B%22from%22:%22xt%22,%22prop%22:%7B%22nk%22:%22%E5%8F%B6%E5%AD%90%F0%9F%8D%83%F0%9F%8D%83%F0%9F%8D%83%22,%22od%22:%22oJ1yK5fI70FjjGMwD7WWITAsBumc%22,%22img%22:%22https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLfPhdDppyibC3MjcyZ4icDZUk77tmLjr8Q12RM8C4LZ15hJlgdkcMJPZftia6oiatFyMBZLsj3OFy8qA/132%22%7D,%22post%22:%7B%22need%22:true,%22url%22:%22https://mini.eqxiutui.com/tui/mini/form/save%22,%22param%22:%7B%22staffId%22:%22e72145c8a57b43288fa50d171a2a1f3a%22,%22customerId%22:%225d6dade3b3fb410e93312fe0b94f1925%22,%22type%22:2%7D%7D%7D&preview=1&red=0&money=undefined&redType=1&redPage=%2Fpages%2Fred-packet%2Fred-packet-later%2Fred-packet-later&accountType=1,2,3,4,5&companyId=00000000000000000000000000000010&buyPlug=1,2,3,4,5
打开小程序是这样的
这是因为匹配到的人没有设置产品秀
另外的复现方法:在这个界面点官网会navigate到官网页面,点返回也是需要点两次才能返回上一页
麻烦提供下复现视频吧
web-view的src:https://xt.eqxiu.com/webview/website2.11.0.html?url=https://h5.eqxiu.com/s/6EjRUlCF?env=%7B%22from%22:%22xt%22,%22prop%22:%7B%22nk%22:%22%E5%8F%B6%E5%AD%90%F0%9F%8D%83%F0%9F%8D%83%F0%9F%8D%83%22,%22od%22:%22oJ1yK5fI70FjjGMwD7WWITAsBumc%22,%22img%22:%22https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLfPhdDppyibC3MjcyZ4icDZUk77tmLjr8Q12RM8C4LZ15hJlgdkcMJPZftia6oiatFyMBZLsj3OFy8qA/132%22%7D,%22post%22:%7B%22need%22:true,%22url%22:%22https://mini.eqxiutui.com/tui/mini/form/save%22,%22param%22:%7B%22staffId%22:%22e72145c8a57b43288fa50d171a2a1f3a%22,%22customerId%22:%225d6dade3b3fb410e93312fe0b94f1925%22,%22type%22:1%7D%7D%7D&red=0&money=undefined&redType=2&redPage=%2Fpages%2Fred-packet%2Fred-packet-finish%2Fred-packet-finish&accountType=1,2,3,4,5&companyId=00000000000000000000000000000010&buyPlug=1,2,3,4,5
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
如果你的页面在初始化的时候,改变了路由地址或参数,就会出现这个问题,因为小程序监听了window的路由变化,如何你必须要切换路由改用重定向就好了,如果你是用vue写的项目可以参考如下代码进行修改:
同样的问题,我要用web-view打开一个表情页,url后面带有#wechat_redirect(去掉就打不开表情),会自动跳转一次,因此需要后退两次。
希望这个bug能解决
我这边也遇到了,跳转到一个webview,需要第一次back是个空白页面,需要back两次才能回到上级页面,请问怎么解决的呀
<
web-view
src
=
"https://cloud.tencent.com/act/pro/cos"
>
</
web-view
>
请提供一下,点击官网跳转的代码,或者是可以复现的代码片段。这个 webview 要两次 back 才能回退是因为我们认定此 webview 里面含有一次 url 跳转 或者是 pushState。
https://developers.weixin.qq.com/s/TBzGY7mg7u9E
以上为复现的代码片段
看来一下你的代码,“
<web-view src="{{websiteUrl}}#wechat_redirect"></web-view>
” 这个 wechat_redirect 产生了一次重定向,导致 要back两次,把#wechat_redirect删除就好。
web-view组件使用tip上有说去加#wechat_redirect呀,去掉后苹果手机有时候会不灵敏,而且这个应该不是back两次的原因,因为对于一些安卓机还是只back一次,但是对于小米和华为一些机型就需要back两次
麻烦关注下这个问题,如果是 #wechat_redirect的问题,#wechat_redirect是不是要做小米华为机型的适配
这边进入产品秀页面是空白的哦,请确认小程序是否正常使用?也给下小程序的appid还有web-view的src
小程序正常的
小程序appId: wxcba63419fb5a255f
web-view的src:https://xt.eqxiu.com/webview/product2.11.0.html?url=https://h5.eqxiu.com/s/m6ZIv6H1?env=%7B%22from%22:%22xt%22,%22prop%22:%7B%22nk%22:%22%E5%8F%B6%E5%AD%90%F0%9F%8D%83%F0%9F%8D%83%F0%9F%8D%83%22,%22od%22:%22oJ1yK5fI70FjjGMwD7WWITAsBumc%22,%22img%22:%22https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLfPhdDppyibC3MjcyZ4icDZUk77tmLjr8Q12RM8C4LZ15hJlgdkcMJPZftia6oiatFyMBZLsj3OFy8qA/132%22%7D,%22post%22:%7B%22need%22:true,%22url%22:%22https://mini.eqxiutui.com/tui/mini/form/save%22,%22param%22:%7B%22staffId%22:%22e72145c8a57b43288fa50d171a2a1f3a%22,%22customerId%22:%225d6dade3b3fb410e93312fe0b94f1925%22,%22type%22:2%7D%7D%7D&preview=1&red=0&money=undefined&redType=1&redPage=%2Fpages%2Fred-packet%2Fred-packet-later%2Fred-packet-later&accountType=1,2,3,4,5&companyId=00000000000000000000000000000010&buyPlug=1,2,3,4,5
打开小程序是这样的
这是因为匹配到的人没有设置产品秀
另外的复现方法:在这个界面点官网会navigate到官网页面,点返回也是需要点两次才能返回上一页
麻烦提供下复现视频吧
小程序appId: wxcba63419fb5a255f
web-view的src:https://xt.eqxiu.com/webview/website2.11.0.html?url=https://h5.eqxiu.com/s/6EjRUlCF?env=%7B%22from%22:%22xt%22,%22prop%22:%7B%22nk%22:%22%E5%8F%B6%E5%AD%90%F0%9F%8D%83%F0%9F%8D%83%F0%9F%8D%83%22,%22od%22:%22oJ1yK5fI70FjjGMwD7WWITAsBumc%22,%22img%22:%22https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLfPhdDppyibC3MjcyZ4icDZUk77tmLjr8Q12RM8C4LZ15hJlgdkcMJPZftia6oiatFyMBZLsj3OFy8qA/132%22%7D,%22post%22:%7B%22need%22:true,%22url%22:%22https://mini.eqxiutui.com/tui/mini/form/save%22,%22param%22:%7B%22staffId%22:%22e72145c8a57b43288fa50d171a2a1f3a%22,%22customerId%22:%225d6dade3b3fb410e93312fe0b94f1925%22,%22type%22:1%7D%7D%7D&red=0&money=undefined&redType=2&redPage=%2Fpages%2Fred-packet%2Fred-packet-finish%2Fred-packet-finish&accountType=1,2,3,4,5&companyId=00000000000000000000000000000010&buyPlug=1,2,3,4,5