Questions tagged «progressive-web-apps»

2
在Android上,Progressive Web Apps具有哪些功能与本地应用程序相反,反之亦然。
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 Google在2015年引入了一种新的方法来开发适用于Android的网络应用程序:渐进式网络应用程序。可以创建一个看起来像本机应用程序的应用程序,将能够使用设备的硬件(例如摄像头和加速度计),接收推送通知,具有启动器图标,脱机工作,存储本地数据等。 在Android上,本机应用程序提供哪些功能而不支持渐进式Web应用程序,反之亦然。

7
通过HTTP测试服务人员的选项
我想测试服务人员,但是我有一个虚拟主机设置,但似乎无法在本地主机上启用https。 每当尝试在本地主机上注册服务工作者时,如何将我的本地虚拟主机URL列入白名单以测试服务工作者?Chrome表示必须启用https才能启用Service Worker。我至少在本地测试中如何才能克服此限制。

2
什么是IOS的渐进式Web应用程序解决方案
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我想知道IOS设备的渐进式Web应用程序有什么解决方案,因为它们的默认浏览器SAFARI尚不支持渐进式Web应用程序。那么,对于IOS同行来说还有什么选择呢?

5
服务人员的存储限制是多少?
大多数浏览器为localStorage提供每个域5MB的存储限制。对于服务人员是否存在这样的内存限制/约束? 我知道网络工作者(服务工作者所基于的工作者)没有这种限制。但是,Web Workers并不是完全用于资产缓存,而是更多地用于资产处理(因此,CPU是此处的主要考虑因素)。 如果对内存大小没有限制,那么设计不当的网站会导致浏览器崩溃吗?

2
在用户离开标签页或关闭屏幕后,如何检测浏览器何时阻止计时器和WebSocket断开连接?(javascript)
语境 运是一种进步的Web应用程序具有定时器(A比赛setTimeout,setInterval)和WebSocket连接来获得实时通信。 怎么了 只要用户停留在应用程序中,一切都很好。但是,当用户转到另一个选项卡或另一个应用程序或关闭屏幕(在移动设备的情况下)时,它变成了一个“可怕的未知世界”。 Websocket可能会或可能不会“暂停”或“关闭” 计时器看起来像在节流或防抖。 这种行为似乎取决于浏览器和平台,甚至可能取决于特定的用户行为。我想浏览器和操作系统都有自己的生命周期/机制来节省电池和/或计算。 当用户回来时,该应用程序处于未知状态,我正在努力正确恢复该状态。 关于websocket,我可以通过socket.io和reconnecting-websocket自动重新连接,但这还不足以解决所有问题。 寻找答案 关于这些浏览器的不同浏览器的“生命周期”是什么?有记录吗?他们什么时候决定关闭并节流? 他们对websockets到底做了什么?浏览器只是断开它们的连接? 他们到底对计时器做什么?他们会抑制它们或使其反跳吗? 一般而言,javascript执行会怎样?暂停/破坏/节流? 有什么办法可以关闭某些浏览器生命周期事件?我唯一能找到的可能是可见性API 有没有一种方法可以人为地重现此行为以能够测试解决方案?在台式机上尤其困难。Websocket无法关闭,Chrome开发人员似乎并不急于解决2014年以来的问题(!):使用连接限制时不包含 Websocket 不管以上哪种情况,是否都存在实用的跨浏览器解决方案来检测/解决此问题?(例如,根据经验,台式机上的Firefox的行为似乎与Chrome完全不同,iPhone断开连接的频率要比Android高得多) 相关链接 由于页面不在焦点时,由于不活动,Safari断开了Web套接字连接

1
如何使用PWA应用程序的javascript检测设备级别通知的开启或关闭?
我的要求是如何使用javascript(在不使用任何插件的情况下,如果此插件支持PWA应用程序,则不能使用任何插件)在Android设备中检测设备级别通知的开启/关闭。 根据通知是否关闭,我需要向用户显示弹出窗口,请启用通知功能,您将收到通知。 以下答案仅用于侦探性浏览器级别的通知。如果有人知道,请给我确切的答案。因为,我停在那里。 如果用户禁用,请检查此处用户启用的图片,如果用户禁用,那么我将无法发送通知。

3
iOS独立PWA输入捕获
我认为我们在iOS 13.2 / 13.3中发现了以独立模式运行的PWA的回归。 由于在iOS上PWA无法访问getUserMedia(),因此我们依赖HTML5输入标签上的capture属性来让用户拍照并将其发送到服务器。 我们的代码如下所示: <div class="camera-upload"> <input type="file" class="hidden" name="uploadPhotoInput" accept="image/*" capture="environment" (change)="onTakePhoto($event)"> <button type="button" class="btn btn-primary">Take photo</button> </div> 当我们在装有iOS 13.1或更低版本的设备上以独立模式运行PWA时,一切正常。如果我们在Safari上以浏览器模式运行PWA,则无论iOS版本如何,一切都可以正常工作。 当我们在装有iOS 13.2或13.3的设备上运行PWA时,该功能将起作用,直到将PWA置于后台,然后再次置于前景。将PWA发送到后台后,捕获会启动相机,但预览会变成黑色。所有相机控件(闪光灯等)均可工作,但不会拍摄照片。 我们在连接了XCode控制台记录器的情况下进行了一项测试,该应用程序一次进入后台后,看来AVCaptureSession无法启动。 这是设备日志的跟踪: https://pastebin.com/qGZpN6dM 我们正在使用Angular 8构建PWA。 有没有人看到这样的东西或可以给我们提示?

1
可以将PWA应用发布到应用商店和Play商店吗
我正在创建一个React JS Web应用程序,该应用程序最终将转换为PWA,以便用户可以将其安装在他们的移动设备上。现在,客户要求找出一种方法来将这些PWA应用程序推送到Apple Store和Google Store。因此,我的疑问是我们是否具有将Progessive Web Apps转换为apk或ipa文件的工具,以便可以将其放置到Apple Store或Play Store。 我在Google上搜索了一下,现在感到困惑,因为有些人说这是可能的,有些人说在Apple Store中是不可能的。我还看到了一些工具,例如PWABuilder,但是我不确定哪个工具适合使用,以及我们是否可以将PWA应用程序发布到应用商店和Play商店。 在这方面的任何帮助将不胜感激。 谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.