android - Android 上的 PWA 是否/可以在隔离的容器或沙箱中运行?

标签 android ios .net progressive-web-apps

在更高版本的 iOS 中,PWA 在它们自己的容器中运行。 Cookie 不会在其他 PWA 或 Safari 浏览器之间共享。但是,根据我目前的经验,在带有 Chrome 浏览器的 Android 设备上,我有疑问。如果使用 list 的部分实现保存到主屏幕(例如缺少 512px 图像),它只能有效地保存为书签,尽管 start_url 和大多数其他 manifest.json 属性受到尊重,它仍然与 Chrome 移动浏览器共享 cookie 等。

如果保存完全符合spec ,我仍然无法让它在它自己的容器中运行。顺便说一句 - 来自 Lighthouse 的更多 [冲突] list 图像信息 HERE .

有什么野外经历吗?

最佳答案

我很确定 PWA 不会在 Android 上的任何类型的隔离容器中运行。

通过 Chrome 安装的 PWA 与 Chrome 中同一应用程序的缓存共享其缓存(IndexedDB、LocalStorage、Cache API 等)。

这会产生一些重大后果。例如,如果我在 Android 上清除我的 Chrome 浏览器缓存,当我通过其快捷方式打开 PWA 时可以看到缓存数据已被清除(参见 Can users clear the service worker cache? )。

关于android - Android 上的 PWA 是否/可以在隔离的容器或沙箱中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57940206/

相关文章:

android - ListView 在 android 中显示对象而不是行

Android 应用显示白屏,新安装除外

iOS Facebook 登录 - 链接器错误

ios - 尝试更改我的 iPhone 游戏中的字体大小并出现此错误

c# - 有没有办法导致传递给 Control.BeginInvoke 的委托(delegate)的类型推断?

android - 用于连续滚动的圆形 ViewPager

android - 如何在 sqlite 事务中捕获异常 - java android

ios - 为 Mac 和 iOS 提供应用内购买

c# - 我应该避免使用 'async void' 事件处理程序吗?

c# - 在具有定义概率的多个选项之间进行选择