【问题标题】:Facebook mbasic site, mobile safari, home screen shortcuts and local storageFacebook mbasic 站点、移动 Safari、主屏幕快捷方式和本地存储
【发布时间】:2019-03-18 12:15:10
【问题描述】:

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

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

这是奇怪的部分:

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

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

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

这让我想知道两件事:

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

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

【问题讨论】:

    标签: html ios facebook safari storage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多