我有一个关于 mbasic.facebook.com 页面的问题,以及他们如何在 iOS 12.3.1 的 iPhone 上做到这一点。这与 Facebook 应用程序无关。我根本没有安装它。
我在 iOS 上的移动 Safari 中访问了 mbasic.facebook.com,并在我的主屏幕上为它创建了一个快捷方式。当我使用快捷方式时,页面的行为就像 Apple 所说的 web application ,即它没有通常的移动 Safari 用户界面。
这是奇怪的部分:
使用快捷方式并登录后,我切换到设置应用程序,在“Safari”下,我删除了浏览器历史记录和网站数据。
然后我再次使用快捷方式启动 mbasic facebook 网站。
我看到一个似乎仍然登录的屏幕。但是,如果我与该页面交互,它会让我再次登录。
这让我想知道两件事:
尽管我试图删除 Safari 数据,但 Web 应用程序如何保持其状态(即仍然知道我是谁)?
如何删除数据,同时也会影响通过主屏幕快捷方式启动的“网络应用”?
我不确定。但我认为它是由 PWA(Progressive Web App)技术完成的。它可以帮助您将网站用作从应用商店安装的应用。它还具有状态维护、推送通知、在您的设备中维护自己的存储的能力。当您安装它时,您的所有登录信息都保存在您的设备中作为自己的存储空间,并且该存储空间与您的网络浏览器无关。这就是为什么当您从 Safari 中删除数据时,它对已安装的数据没有影响。
当您安装它时,它会在您的设备中安装自己的 list 文件。这就是为什么它使用自己的 UI 而不是 Safari UI 在您的设备上运行的原因。
您可以通过删除安装时创建的存储文件夹来删除其数据。我不确定您在设备中的何处获取文件。
研究一下。这里有一些关于 PWA 的有用链接。
MDN web docs - PWA
4 important points to know about Progressive Web Apps (PWA)
PWA Tutorial
希望对你有所帮助。要求您分享任何应该知道的新事物,因为我是这项技术的新手。
关于html - Facebook mbasic 站点、移动 Safari、主屏幕快捷方式和本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221164/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |