小编dig*_*ant的帖子

在iOS PWA和Safari之间共享IndexedDB

是否可以在渐进式Web应用程序(PWA)和iOS上的独立Safari之间共享IndexedDB存储和数据?如果是这样,我需要采取什么步骤来共享存储/数据?

我的用例是,我有一个使用第三方身份验证的PWA。正常的行为是,当导航到第三方身份验证页面时,由于PWA不在范围内,因此它会在新的Safari窗口中自动打开该页面。我想从该Safari实例中将身份验证令牌保存在IndexedDB中,打开我的PWA,然后从我的PWA中的IndexedDB中加载令牌。

我已经测试了该实现。在Safari独立环境下,它可以正常工作(即,我可以从IndexedDB中读取令牌),但是当我导航回PWA并尝试读取数据时,该数据不存在。这表明不能共享商店,但是我正在寻找一个更明确的答案。在互联网搜索中,我找不到任何一种指示。

注意:iOS上的Safari和PWA之间不共享本地存储,会话存储和cookie,因此这些解决方案无法正常工作,因此需要使用IndexedDB

safari ios indexeddb progressive-web-apps

6
推荐指数
1
解决办法
956
查看次数

在PWA中意外更改方向,但在移动Safari iOS中无意缩放

我创建了一个Webapp,在更改方向后,该Webapp在已安装的PWA和iOS上的常规移动浏览器中表现出不同的行为。当我将iPhone或iPad从纵向翻转为横向并再次翻转为纵向时,有时纵向会放大(有时不会)。仅在已安装的渐进式Web应用程序(PWA)中会发生这种情况,而在普通的移动浏览器中查看时不会发生这种情况。此外,此行为仅适用于iOS PWA(iPhone和iPad),而不适用于Android PWA。

您对为什么会发生这种情况和/或可能的补救措施有任何想法吗?我已经尝试过禁用方向更改的缩放,针对不同的方向对css进行重新排序,在方向更改之前和之后将焦点设置为较大的div常量,以及增加默认字体/输入大小。

mobile-safari progressive-web-apps pwa

5
推荐指数
0
解决办法
430
查看次数