繁体   English   中英

Facebook mbasic 站点、移动 Safari、主屏幕快捷方式和本地存储

[英]Facebook mbasic site, mobile safari, home screen shortcuts and local storage

我有一个关于 mbasic.facebook.com 页面的问题,以及他们如何使用 iOS 12.3.1 在 iPhone 上完成他们所做的事情。 这与 Facebook 应用程序无关。 我根本没有安装它。

我在 iOS 上的移动 safari 中访问了 mbasic.facebook.com,并在我的主屏幕上为它创建了一个快捷方式。 当我使用快捷方式时,页面的行为就像 Apple 所说的Web 应用程序,即它没有通常的移动 safari UI。

这是奇怪的部分:

使用快捷方式并登录后,我切换到设置应用程序并在“Safari”下删除浏览器历史记录和网站数据。

然后我再次使用快捷方式启动 mbasic facebook 站点。

我看到一个屏幕,我似乎仍然在登录。但是,如果我与该页面交互,它将使我再次登录。

这让我想知道两件事:

  1. 尽管我试图删除 Safari 数据,Web 应用程序如何保持其状态(即仍然知道我是谁)?

  2. 如何以同样影响通过主屏幕快捷方式启动的“网络应用程序”的方式删除数据?

我不确定。 但我认为它是由 PWA(Progressive Web App)技术完成的。 它可以帮助您将网站用作从应用商店安装的应用。 并且它还具有状态维护、推送通知、在您的设备中维护自己的存储的能力。 当您安装它时,您的所有登录信息都保存在您的设备中作为自己的存储空间,该存储空间与您的网络浏览器无关。 这就是为什么当您从 Safari 中删除数据时,它对已安装的数据没有影响。
当您安装它时,它会在您的设备中安装自己的清单文件。 这就是为什么它使用自己的 UI 而不是 safari UI 在您的设备上运行的原因。
您可以通过删除安装时创建的存储文件夹来删除其数据。 我不确定您在设备中的何处获得该文件。
对其进行研究。 这里有一些关于 PWA 的有用链接。
MDN 网络文档 - PWA
关于渐进式 Web 应用程序 (PWA) 的 4 个要点
PWA 教程
希望它会帮助你。 你被要求分享任何应该被称为我是这项技术的新手的新事物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM