在 Iphone 上禁用 Progressive Web App 上的后退按钮

Posted

技术标签:

【中文标题】在 Iphone 上禁用 Progressive Web App 上的后退按钮【英文标题】:Disable back button on Progressive Web App on Iphone 【发布时间】:2021-05-24 14:56:40 【问题描述】:

我有一个使用 Angular 和 Ionic 构建的渐进式 Web 应用程序。我正在尝试禁用 Iphone 上的后退按钮,但它根本不起作用。我尝试过使用以下内容:

    https://github.com/Zatikyan/angular-disable-browser-back-button 导航到不同页面时使用替换 url 将 window.history 显式设置为 null

这些选项都不适合我。有没有人有任何想法或我们可以尝试的任何其他选择?或者有人做过类似的事情吗?

另外,我想提一下,我们希望禁止用户使用手指左右移动屏幕,这基本上是 Iphone safari 上的后退和前进按钮?

【问题讨论】:

也许this SO thread可以帮助你 【参考方案1】:

您可以通过在清单文件中将显示设置为独立来删除 pwa 的整个浏览器框架。

看看https://web.dev/add-manifest/

这将解决您的浏览器后退按钮问题。

【讨论】:

我可以试试这个,但这会解决用户只用手指左右移动屏幕的问题吗?基本上是 Iphone safari 上的后退和前进按钮?你有没有做些什么来禁用它? 不,不会的。用户仍然可以导航。此方法也仅在安装 PWA 时有效。

以上是关于在 Iphone 上禁用 Progressive Web App 上的后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

使用 Objective-C 在 iPhone 上禁用 WIFI

在 iPhone 中禁用数字键盘上的解析

如何在 iPhone 内置麦克风上禁用 AEC、AGC 和 HPF

在 iPhone 上禁用 YouTube 嵌入的自动全屏

如何在 iPhone 上禁用 url 和底部栏

iphone上出现“iphone is disabled被禁用”如何解决?