Facebook mbasic网站,移动safari,主屏幕快捷方式和本地存储

时间:2019-03-18 12:15:11

标签: ios html5 facebook safari storage

我对mbasic.facebook.com页面以及他们如何在iOS 12.1.4的iPhone上进行操作有疑问。这与facebook应用程序无关。我根本没有安装它。

我在iOS上的移动浏览器中访问了mbasic.facebook.com,并在主屏幕上为其创建了快捷方式。当我使用快捷方式时,页面的行为类似于Apple所说的web application,即它没有通常的移动浏览器用户界面。

这是奇怪的部分:

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

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

在屏幕上仍然可以看到我登录的画面。但是,如果我与该页面进行交互,它将使我再次登录。

这使我想知道两件事:

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

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

1 个答案:

答案 0 :(得分:2)

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