问题标签 [pwa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
442 浏览

web-push - 是否可以为 Web Push 设置私有端点服务?

我在这里学习 Web 推送,然后使用Push Companion逐步成功构建示例通知 Web 应用程序,现在对于服务器端,我可以将 msg 发送到“fcm.googleapis.com”,然后是订阅该端点的任何客户端(fcm.googleapis.com) 即使网页关闭也能收到通知。太好了,但我关心的是商业案例,出于安全原因,无法将敏感数据发送到公司的开放端点,例如“fcm.googleapis.com”,那么是否可以设置私有端点来处理消息?如果是,对于浏览器端,“订阅”API 是否支持指定端点?

0 投票
1 回答
740 浏览

service-worker - 对频繁更改的数据的 PWA 离线功能

渐进式 Web 应用程序的离线功能对于显示经常变化的数据(如银行账户余额)的应用程序是一个好主意吗?

如果用户正在使用他的 PWA 离线模式并导航到例如银行产品余额部分,则他实际上没有查看有关其余额的更新数据并允许基于可能未更新的数据进行操作。

对于经常更改的数据,我是否错过了这种方法 (PWA) 的某些内容?

0 投票
1 回答
108 浏览

reactjs - Safari 上的服务人员加载加密的 js

我正在通过离线插件通过 react-loadable 和服务工作者使用代码拆分。它在 chrome 和 firefox 中完美运行。

但它在 Safari 上无法正常工作。当我转到不同的路线时,会为该路线加载块 js,它来自服务工作者,但服务工作者返回加密的 js(我猜),例如:N��}���S���� ��^+����

Safari 版本 - 11.1.1 同样发生在 iOS Safari 中

0 投票
2 回答
1786 浏览

push-notification - Edge 17 - PushManager.Subscribe 失败并出现 AbortError

Edge 17 支持 Service Worker,显然也支持 PushManager。

然而,即使我的推送通知实现适用于所有支持它们的浏览器,它似乎不适用于 Edge。

这在“赶上”失败:

[对象 DOMException]:{代码:20,消息:“AbortError”,名称:“AbortError”}

这是 Edge 的已知问题吗?我做错什么了吗?

0 投票
3 回答
1921 浏览

safari - Safari 上的 IndexedDB 是否保证是持久的?

这个问题类似,IndexedDB 是否保证是持久的?IE。如果设备内存不足,Safari 将不会回收磁盘空间。

0 投票
3 回答
4141 浏览

javascript - PWA 中的 getUserMedia 与 iOS 11 上的清单

我创建了一个 PWA,它使用 WebRTC 的 getUserMedia 来获取实时摄像头流。PWA 使用 manifest.json,在 Android 上运行良好。

然而,在 iOS 上,如果我直接在 Mobile Safari 中打开链接,该应用程序也可以工作,但如果我将它添加到主屏幕,它是未定义的(因为 iOS 只允许在 Safari 上下文中使用它)。

作为一种解决方法,我想在 Mobile Safari 中打开应用程序而不是全屏模式,但我不知道该怎么做,因为它会在检测到 manifest.json 后自动打开全屏。

有谁知道如何在 Safari 中打开带有清单的应用程序?

谢谢!

0 投票
1 回答
792 浏览

deployment - 在没有网络的手机上安装渐进式 Web 应用程序 (PWA)

是否有可能(例如在开发时)以某种方式向手机发送 pwa,例如 通过没有网络的usb电缆并在https中提供服务?

用例是开发,当 wifi 网络可能不可用或设置不切实际时。

0 投票
1 回答
74 浏览

android - 运行相同 PWA 的两个设备可以检测到彼此的接近度吗?

我正在尝试编写一个简单的游戏作为 PWA,并希望为用户提供一种找到彼此的方法。在我的理想世界中,它会像 3DS 上的 StreetPass 一样运行,但我不确定是否:

  1. 这是移动设备能够做到的
  2. 如果这是可以在 PWA 中完成的事情

这当然不是理想的(并且可能不会在生产中起作用),但我怀疑我将不得不请求访问地理位置数据,偶尔(非常偶尔)将该数据发送到后端,并比较与其他设备做同样的事情。

0 投票
1 回答
273 浏览

javascript - new Worker vs navigator.serviceWorker

new Worker()和 和有什么不一样navigator.serviceWorker.register()

他们都只是创建同一种服务工作者吗?

请不要投反对票,我打开了 50 多个与服务人员相关的标签,感到不知所措和绝望,这整件事对我来说没有多大意义,无论(或可能是由于)大量可用文档。

0 投票
0 回答
512 浏览

android - 如何用反应原生android webview包装vue pwa

我构建了一个 vue pwa,我想用 react-native android webview 包装它。这是 react-native App.js 代码

我不知道该怎么办TT