小程序禁止后退

小程序禁止后退,第1张

需求:

页面d出半屏的d窗或在页面内加载一个全屏的子页面时,用户进行返回 *** 作会直接离开当前页面,不符合用户预期,预期应为关闭当前d出的组件。

为此官方提供“page-container”容器组件,效果类似于 popupd出层,页面内存在该容器时,当用户进行返回 *** 作,关闭该容器不关闭页面。返回 *** 作包括三种情形,右滑手势、安卓物理返回键和调用 navigateBack 接口。

具体使用:

简单来说,就是把自己写的d框,最外面标签换成page-container,用户点击导航栏的返回键、左滑 *** 作返回等,会关闭这个d框,而不会关闭整个页面。

怎样阻止微信小程序自动打开

1.

打开手机登陆微信后,找到并点击”我“

2.

页面跳转后在”我“中找到并点击”设置“

3.

接上一步,页面再次跳转,点击”通用“

4.

然后找到”发现页管理“,点击5.可以看到在发现页管理中有”打开/关闭发现页的入口“,包括朋友圈、扫一扫、小程序等;点击小程序后面的类似胶囊的按钮,这样,微信小程序入口就关闭了;7在返回到微信”发现“菜单,微信小程序入口已经不显示了

微信小程序在使用webview 时,导航栏是不允许自己修改的。对于左上角的返回按钮,如果相要在返回的时候,d框确定后再返回,微信小程序是没有api支持。在微信小程序的思路上基本无解。

二。解决办法:用于我们的webview 就是直接使用的微信浏览器。我们是可以使用js 相关的 History API. 主要是通过 设置 history.pushState 这个方法来阻止的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12196326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存